From 4cab690ab70db9aaec564d8a4a0686007db2eed3 Mon Sep 17 00:00:00 2001 From: Nikita Turchaninov Date: Fri, 10 Nov 2023 20:48:47 +0300 Subject: [PATCH] Make CI lint once --- .github/workflows/docs-branch.yaml | 22 --------- .github/workflows/lint-branch.yaml | 26 ----------- .github/workflows/validate-branch.yaml | 62 ++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 48 deletions(-) delete mode 100644 .github/workflows/docs-branch.yaml delete mode 100644 .github/workflows/lint-branch.yaml create mode 100644 .github/workflows/validate-branch.yaml diff --git a/.github/workflows/docs-branch.yaml b/.github/workflows/docs-branch.yaml deleted file mode 100644 index d8df1a1..0000000 --- a/.github/workflows/docs-branch.yaml +++ /dev/null @@ -1,22 +0,0 @@ -name: Docs -on: [push] - -jobs: - build: - strategy: - fail-fast: false - matrix: - python-version: [ '3.11' ] - os: [ ubuntu-latest ] - runs-on: ${{ matrix.os }} - timeout-minutes: 5 - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - cache: 'pip' - - name: Install dependencies - run: pip install -r docs/requirements.txt - - name: Run building docs - run: make build-docs \ No newline at end of file diff --git a/.github/workflows/lint-branch.yaml b/.github/workflows/lint-branch.yaml deleted file mode 100644 index 499390f..0000000 --- a/.github/workflows/lint-branch.yaml +++ /dev/null @@ -1,26 +0,0 @@ -name: Lint -on: [push] - -jobs: - lint: - strategy: - fail-fast: false - matrix: - python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] - os: [ ubuntu-latest ] - runs-on: ${{ matrix.os }} - timeout-minutes: 5 - steps: - - uses: actions/checkout@v4 - - name: Install poetry - run: pip install poetry - - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - cache: 'poetry' - - name: Install dependencies - run: poetry install - - name: Run lint - run: make lint - - name: Run test - run: make test \ No newline at end of file diff --git a/.github/workflows/validate-branch.yaml b/.github/workflows/validate-branch.yaml new file mode 100644 index 0000000..6a9d21b --- /dev/null +++ b/.github/workflows/validate-branch.yaml @@ -0,0 +1,62 @@ +name: Validate +on: [ push ] + +jobs: + lint: + strategy: + fail-fast: false + matrix: + python-version: [ '3.8' ] # use minimum supported version + os: [ ubuntu-latest ] + runs-on: ${{ matrix.os }} + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + - name: Install poetry + run: pip install poetry + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + cache: 'poetry' + - name: Install dependencies + run: poetry install + - name: Run lint + run: make lint + build-docs: + strategy: + fail-fast: false + matrix: + python-version: [ '3.11' ] + os: [ ubuntu-latest ] + runs-on: ${{ matrix.os }} + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + cache: 'pip' + - name: Install dependencies + run: pip install -r docs/requirements.txt + - name: Run building docs + run: make build-docs + test: + strategy: + fail-fast: false + matrix: + python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] + os: [ ubuntu-latest ] + runs-on: ${{ matrix.os }} + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + - name: Install poetry + run: pip install poetry + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + cache: 'poetry' + - name: Install dependencies + run: poetry install + - name: Run test + run: make test \ No newline at end of file