From a8c3dda74e9339d76d2d8f6a64cd1e4a88a17d66 Mon Sep 17 00:00:00 2001 From: staticdev Date: Tue, 19 May 2020 20:50:34 -0300 Subject: [PATCH 1/2] Refactor actions --- .github/workflows/constraints.txt | 1 - .github/workflows/release-drafter.yml | 5 +++- .github/workflows/release.yml | 31 ++++++++++++++++---- .github/workflows/tests.yml | 42 +++++++++++++++++++++------ 4 files changed, 63 insertions(+), 16 deletions(-) diff --git a/.github/workflows/constraints.txt b/.github/workflows/constraints.txt index 9b28087..179fdc7 100644 --- a/.github/workflows/constraints.txt +++ b/.github/workflows/constraints.txt @@ -1,4 +1,3 @@ pip==20.1 nox==2019.11.9 poetry==1.0.5 -pre-commit==2.3.0 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 96b641c..58940b0 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -1,12 +1,15 @@ name: Release Drafter + on: push: branches: - master + jobs: draft_release: runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@v5.7.0 + - name: Publish the release notes + uses: release-drafter/release-drafter@v5.8.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7472bec..3422a6f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,20 +1,41 @@ name: Release + on: release: types: [published] + jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.1.0 - - uses: actions/setup-python@v1.2.0 + - name: Check out the repository + uses: actions/checkout@v2.1.0 + + - name: Set up Python + uses: actions/setup-python@v2 with: python-version: "3.8" - - run: | + + - name: Upgrade pip + run: | pip install --constraint=.github/workflows/constraints.txt pip - pip install --constraint=.github/workflows/constraints.txt nox poetry - - run: nox --force-color + pip --version + + - name: Install Poetry + run: | + pip install --constraint=.github/workflows/constraints.txt poetry + poetry --version + + - name: Install Nox + run: | + pip install --constraint=.github/workflows/constraints.txt nox + nox --version + + - name: Run Nox + run: nox --force-color + - run: poetry build --ansi + - uses: pypa/gh-action-pypi-publish@v1.1.0 with: user: __token__ diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a24debc..6df5879 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,19 +1,43 @@ name: Tests + on: [push, pull_request] + jobs: tests: + name: Tests (${{ matrix.python-version }}, ${{ matrix.os }}) + runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: - os: ["ubuntu-latest", "macos-latest"] - python-version: ['3.7', '3.8'] - runs-on: ${{ matrix.os }} - name: Python ${{ matrix.python-version }} + include: + - { python-version: 3.8, os: ubuntu-latest } + - { python-version: 3.8, os: windows-latest } + - { python-version: 3.8, os: macos-latest } + - { python-version: 3.7, os: ubuntu-latest } steps: - - uses: actions/checkout@v2.1.0 - - uses: actions/setup-python@v1.2.0 + - name: Check out the repository + uses: actions/checkout@v2.1.0 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - - run: | + + - name: Upgrade pip + run: | pip install --constraint=.github/workflows/constraints.txt pip - pip install --constraint=.github/workflows/constraints.txt nox poetry - - run: nox --force-color + pip --version + + - name: Install Poetry + run: | + pip install --constraint=.github/workflows/constraints.txt poetry + poetry --version + + - name: Install Nox + run: | + pip install --constraint=.github/workflows/constraints.txt nox + nox --version + + - name: Run Nox + run: | + nox --force-color From 25b8e8c923dfccca45a11c36a68b7e272cdaed80 Mon Sep 17 00:00:00 2001 From: staticdev Date: Tue, 19 May 2020 21:01:05 -0300 Subject: [PATCH 2/2] No windows tests --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6df5879..11e295c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,7 +11,7 @@ jobs: matrix: include: - { python-version: 3.8, os: ubuntu-latest } - - { python-version: 3.8, os: windows-latest } + # - { python-version: 3.8, os: windows-latest } - { python-version: 3.8, os: macos-latest } - { python-version: 3.7, os: ubuntu-latest } steps: