diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6111ae1..86d55d5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -43,5 +43,7 @@ jobs: - name: Push tag run: | + git config user.name "pytest bot" + git config user.email "pytestbot@gmail.com" git tag --annotate --message=v${{ github.event.inputs.version }} v${{ github.event.inputs.version }} ${{ github.sha }} git push origin v${{ github.event.inputs.version }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f404401..7288c6f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ concurrency: jobs: - check-package: + package: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -26,6 +26,8 @@ jobs: test: + needs: [package] + runs-on: ${{ matrix.os }} strategy: @@ -68,14 +70,24 @@ jobs: with: # Needed to fetch tags, which are required by setuptools-scm. fetch-depth: 0 + + - name: Download Package + uses: actions/download-artifact@v3 + with: + name: Packages + path: dist + - name: Set up Python uses: actions/setup-python@v2 with: python-version: ${{ matrix.python }} + - name: Install tox run: | python -m pip install --upgrade pip pip install tox + - name: Test + shell: bash run: | - tox -e ${{ matrix.tox_env }} + tox run -e ${{ matrix.tox_env }} --installpkg `find dist/*.tar.gz`