diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 79dd722f..b5617b12 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -19,8 +19,8 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10' - run: | @@ -31,15 +31,15 @@ jobs: name: Build sdist wheel runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: | make preprocess pipx run build --sdist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v3 # https://github.com/actions/upload-artifact/issues/478 with: path: ./dist/*.tar.gz - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10' - run: | @@ -52,14 +52,14 @@ jobs: matrix: os: [ubuntu-22.04, macos-12, macos-14, windows-2019] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10' - if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: all @@ -67,15 +67,14 @@ jobs: - if: runner.os == 'macOS' run: | brew install make automake libtool - which pipx || brew install pipx && pipx ensurepath - name: Build and test wheels - uses: pypa/cibuildwheel@v2.16.5 + uses: pypa/cibuildwheel@v2.17.0 # - name: Setup tmate session # uses: mxschmitt/action-tmate@v3 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v3 # https://github.com/actions/upload-artifact/issues/478 with: path: ./wheelhouse/*.whl @@ -83,20 +82,20 @@ jobs: needs: [bdist, sdist] runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v3 # https://github.com/actions/upload-artifact/issues/478 if: startsWith(github.ref, 'refs/tags/') with: name: artifact path: dist - - uses: pypa/gh-action-pypi-publish@v1.5.0 + - uses: pypa/gh-action-pypi-publish@v1.8.14 if: startsWith(github.ref, 'refs/tags/') with: password: ${{ secrets.PYPI_TOKEN }} - name: Upload release files if: startsWith(github.ref, 'refs/tags/') - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: files: | ./dist/*.whl