diff --git a/.github/workflows/ci-i386.yml b/.github/workflows/ci-i386.yml index 6e53d563..4ddba13e 100644 --- a/.github/workflows/ci-i386.yml +++ b/.github/workflows/ci-i386.yml @@ -16,13 +16,13 @@ jobs: steps: - name: Checkout source - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 # required for version resolution - name: Setup Alpine Linux environment - uses: jirutka/setup-alpine@v1.3.0 + uses: jirutka/setup-alpine@v1.4.1 with: arch: x86 packages: > diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7e2bac06..4c61d965 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,13 +22,13 @@ jobs: steps: - name: Checkout source - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 # required for version resolution - name: Set up Conda - uses: conda-incubator/setup-miniconda@v3.2.0 + uses: conda-incubator/setup-miniconda@v3.3.0 with: channels: conda-forge miniforge-version: latest @@ -63,7 +63,7 @@ jobs: shell: "bash -l {0}" run: pytest -v - - uses: codecov/codecov-action@v5 + - uses: codecov/codecov-action@v6 with: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} @@ -88,13 +88,13 @@ jobs: steps: - name: Checkout source - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 - name: Set up Conda - uses: conda-incubator/setup-miniconda@v3.2.0 + uses: conda-incubator/setup-miniconda@v3.3.0 with: channels: conda-forge miniforge-version: latest @@ -117,7 +117,7 @@ jobs: - name: Run checksum tests run: pytest -v tests/test_checksum32.py - - uses: codecov/codecov-action@v5 + - uses: codecov/codecov-action@v6 with: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} @@ -142,13 +142,13 @@ jobs: steps: - name: Checkout source - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 # required for version resolution - name: Set up Conda - uses: conda-incubator/setup-miniconda@v3.2.0 + uses: conda-incubator/setup-miniconda@v3.3.0 with: channels: conda-forge miniforge-version: latest @@ -166,7 +166,7 @@ jobs: - name: Run Zarr integration tests run: pytest tests/test_zarr3.py tests/test_zarr3_import.py - - uses: codecov/codecov-action@v5 + - uses: codecov/codecov-action@v6 with: fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 559ef2a4..37b6e360 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -32,11 +32,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: python # languages: python, cpp @@ -45,7 +45,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below). - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 # â„šī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -59,4 +59,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 diff --git a/.github/workflows/wheel.yaml b/.github/workflows/wheel.yaml index a2de77f2..25391214 100644 --- a/.github/workflows/wheel.yaml +++ b/.github/workflows/wheel.yaml @@ -28,14 +28,14 @@ jobs: # note: cibuildwheel config-settings are set in pyproject.toml steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: submodules: true fetch-depth: 0 # required for version resolution for nightly wheels - - uses: pypa/cibuildwheel@v3.1.3 + - uses: pypa/cibuildwheel@v3.4.1 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: wheels-${{ matrix.os }} path: ./wheelhouse @@ -44,12 +44,12 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: submodules: true fetch-depth: 0 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: python-version: "3.12" @@ -60,7 +60,7 @@ jobs: - name: test install run: pip install dist/numcodecs*.tar.gz - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: sdist path: dist/*.tar.gz @@ -117,7 +117,7 @@ jobs: merge-multiple: true - name: Upload to scientific-python nightly channel - uses: scientific-python/upload-nightly-action@b36e8c0c10dbcfd2e05bf95f17ef8c14fd708dbf + uses: scientific-python/upload-nightly-action@5748273c71e2d8d3a61f3a11a16421c8954f9ecf with: artifacts_path: dist anaconda_nightly_upload_token: ${{ secrets.ANACONDA_NIGHTLY_UPLOAD_TOKEN }}