diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3b2e4e4..00fc16d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -21,7 +21,7 @@ jobs: outputs: deps_cache_key: ${{ steps.cache-key.outputs.deps_cache_key }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false @@ -31,7 +31,7 @@ jobs: - name: Try to get cached BlazingMQ build artifacts id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: blazingmq_artifacts.tar.gz key: ${{ steps.cache-key.outputs.deps_cache_key }} @@ -80,7 +80,7 @@ jobs: - name: Cache built BlazingMQ build artifacts id: cache-save if: steps.cache-restore.outputs.cache-hit != 'true' - uses: actions/cache/save@v4 + uses: actions/cache/save@v6 with: path: blazingmq_artifacts.tar.gz key: ${{ steps.cache-key.outputs.deps_cache_key }} @@ -99,19 +99,19 @@ jobs: - "3.13" - "3.14" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false - name: Try to get cached BlazingMQ build artifacts id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: blazingmq_artifacts.tar.gz key: ${{ needs.blazingmq-dependency.outputs.deps_cache_key }} - name: Restore cached BlazingMQ build artifacts run: tar xzf blazingmq_artifacts.tar.gz - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Create virtual environment @@ -189,19 +189,19 @@ jobs: needs: blazingmq-dependency runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false - name: Try to get cached BlazingMQ build artifacts id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: blazingmq_artifacts.tar.gz key: ${{ needs.blazingmq-dependency.outputs.deps_cache_key }} - name: Restore cached BlazingMQ build artifacts run: tar xzf blazingmq_artifacts.tar.gz - name: Set up Python 3.14 - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: "3.14" - name: Create virtual environment @@ -239,19 +239,19 @@ jobs: needs: blazingmq-dependency runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false - name: Try to get cached BlazingMQ build artifacts id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: blazingmq_artifacts.tar.gz key: ${{ needs.blazingmq-dependency.outputs.deps_cache_key }} - name: Restore cached BlazingMQ build artifacts run: tar xzf blazingmq_artifacts.tar.gz - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: "3.14" - name: Create virtual environment @@ -304,7 +304,7 @@ jobs: mkdir -p bmq/logs docker logs bmqbrkr > bmq/logs/broker_stdout.log 2> bmq/logs/broker_stderr.log || true docker cp bmqbrkr:/var/local/bmq/logs/. bmq/logs/ || true - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() with: name: broker_logs @@ -313,7 +313,7 @@ jobs: compression-level: 9 - name: Upload broker core dump as artifacts if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: core_dumps path: /cores diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index e0031d6..7fcc46e 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -24,7 +24,7 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: persist-credentials: false @@ -33,17 +33,17 @@ jobs: BLAZINGMQ_PYTHON_NO_PKGCONFIG: '1' run: pipx run build --sdist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: dist-sdist path: dist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: tests-sdist path: tests - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: bin-sdist path: bin @@ -70,15 +70,15 @@ jobs: cibw_arch: ${{ fromJSON(needs.choose_architectures.outputs.cibw_arches) }} steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dist-sdist path: dist - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: tests-sdist path: tests - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: bin-sdist path: bin @@ -98,7 +98,7 @@ jobs: CIBW_BUILD: ${{ matrix.cibw_python }}-* CIBW_TEST_COMMAND: python3 -m pytest {project}/tests/unit CIBW_TEST_REQUIRES: pytest mock pkgconfig - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: dist-Linux-${{ matrix.cibw_python }}-${{ matrix.cibw_arch }} path: ./wheelhouse/*.whl @@ -116,15 +116,15 @@ jobs: cibw_arch: ["arm64"] steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dist-sdist path: dist - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: tests-sdist path: tests - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: bin-sdist path: bin @@ -146,7 +146,7 @@ jobs: MACOSX_DEPLOYMENT_TARGET: "14.0" SYSTEM_VERSION_COMPAT: 0 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: dist-MacOS-${{ matrix.cibw_python }}-${{ matrix.cibw_arch }} path: ./wheelhouse/*.whl @@ -155,7 +155,7 @@ jobs: needs: [build_wheels, build_wheels_macos, build_sdist] runs-on: ubuntu-latest steps: - - uses: actions/upload-artifact/merge@v4 + - uses: actions/upload-artifact/merge@v7 with: name: dist pattern: dist-* @@ -167,7 +167,7 @@ jobs: github.event_name == 'release' && github.event.action == 'published' || github.event_name == 'workflow_dispatch' steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: dist path: dist