diff --git a/.github/workflows/_python-wheels.yml b/.github/workflows/_python-wheels.yml index 09b51ed..44a0346 100644 --- a/.github/workflows/_python-wheels.yml +++ b/.github/workflows/_python-wheels.yml @@ -21,8 +21,8 @@ jobs: os: [linux-gnu, macos, windows] architecture: [x86_64, aarch64] steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 with: python-version: "3.11" @@ -32,8 +32,9 @@ jobs: - name: Build wheels run: python python/make_wheels.py ${{ matrix.architecture }}-${{ matrix.os }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: + overwrite: true name: wheels path: ./wheelhouse/*.whl @@ -43,7 +44,7 @@ jobs: needs: [build-wheels] if: inputs.publishToPyPI || inputs.publishToTestPyPI steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v4 with: name: wheels path: dist diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index 9a23f7a..b60dd62 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -22,7 +22,7 @@ jobs: include: - os: wasm steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: goto-bus-stop/setup-zig@v1 with: version: 0.11.0 @@ -71,16 +71,20 @@ jobs: if: matrix.os == 'wasm' run: mv zig-out/lib/${{ steps.map.outputs.libName }}.${{ steps.map.outputs.libExt }} libfastfec-${{ inputs.version }}.${{ steps.map.outputs.libExt }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: matrix.os != 'wasm' with: + overwrite: true + name: fastfec-${{ matrix.os }}-${{ matrix.architecture }}-${{ inputs.version }} path: | fastfec-${{ matrix.os }}-${{ matrix.architecture }}-${{ inputs.version }}.zip libfastfec-${{ matrix.os }}-${{ matrix.architecture }}-${{ inputs.version }}.${{ steps.map.outputs.libExt }} - name: Upload artifacts (wasm) - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: matrix.os == 'wasm' with: + overwrite: true + name: libfastfec-${{ matrix.os }}-${{ inputs.version }} path: | libfastfec-${{ inputs.version }}.${{ steps.map.outputs.libExt }} - name: GitHub release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e933b9f..4e8806c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: goto-bus-stop/setup-zig@v1 with: version: 0.11.0 @@ -19,9 +19,9 @@ jobs: matrix: python-version: [3.8] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Ensure mappings are up-to-date