From 96ae848ecf43601d0fc6d408baea78ea2d3c137e Mon Sep 17 00:00:00 2001 From: Earle Lowe <30607889+emlowe@users.noreply.github.com> Date: Fri, 15 Mar 2024 15:03:09 -0700 Subject: [PATCH] Update workflows to use new actions (#452) * Update to actions/checkout@v4 * Update more workflows * Use upload-artifact@v4 * set upload overwrite * experimenting with new upload/download stuff --- .github/workflows/build-blst-nightly.yml | 2 +- .github/workflows/build-test-riscv64.yml | 7 ++++--- .github/workflows/build-test.yaml | 4 ++-- .github/workflows/build-wheels.yml | 23 +++++++++++++---------- .github/workflows/codeql.yml | 2 +- .github/workflows/js-bindings.yml | 6 +++--- .github/workflows/stale-issue.yml | 2 +- 7 files changed, 25 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build-blst-nightly.yml b/.github/workflows/build-blst-nightly.yml index 799fdc736..d2ff8b117 100644 --- a/.github/workflows/build-blst-nightly.yml +++ b/.github/workflows/build-blst-nightly.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Ubuntu build C++ and test blst at origin/main if: startsWith(matrix.os, 'ubuntu') diff --git a/.github/workflows/build-test-riscv64.yml b/.github/workflows/build-test-riscv64.yml index 552308f32..6a5e3d4e8 100644 --- a/.github/workflows/build-test-riscv64.yml +++ b/.github/workflows/build-test-riscv64.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 @@ -48,7 +48,8 @@ jobs: ' - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: packages + name: packages-${{ matrix.os }} path: ./dist + overwrite: true diff --git a/.github/workflows/build-test.yaml b/.github/workflows/build-test.yaml index 41fdf7a60..eaa9fb7c0 100644 --- a/.github/workflows/build-test.yaml +++ b/.github/workflows/build-test.yaml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Collect coverage data run: | sudo apt-get update @@ -52,7 +52,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: chia-network/actions/setup-python@main with: diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index e4cf7895f..09f24dfff 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -100,7 +100,7 @@ jobs: uses: Chia-Network/actions/clean-workspace@main - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -128,10 +128,11 @@ jobs: pipx run --spec='cibuildwheel==2.16.2' cibuildwheel --output-dir dist 2>&1 - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: packages + name: packages-${{ matrix.os.name }}-${{ matrix.python.major-dot-minor }}-${{ matrix.arch.name }} path: ./dist + overwrite: true build-sdist: name: sdist - ${{ matrix.os.name }} ${{ matrix.python.major-dot-minor }} ${{ matrix.arch.name }} @@ -157,7 +158,7 @@ jobs: uses: Chia-Network/actions/clean-workspace@main - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -171,10 +172,11 @@ jobs: python -m build --sdist --outdir dist . - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: packages + name: packages-sdist-${{ matrix.os.name }}-${{ matrix.python.major-dot-minor }}-${{ matrix.arch.name }} path: ./dist + overwrite: true check: name: Check - ${{ matrix.os.name }} ${{ matrix.python.major-dot-minor }} ${{ matrix.arch.name }} @@ -200,7 +202,7 @@ jobs: uses: Chia-Network/actions/clean-workspace@main - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -246,7 +248,7 @@ jobs: uses: Chia-Network/actions/clean-workspace@main - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -260,10 +262,11 @@ jobs: python-version: ${{ matrix.python.major-dot-minor }} - name: Download artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: - name: packages + pattern: packages* path: ./dist + merge-multiple: true - name: Publish distribution to PyPI if: env.RELEASE == 'true' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b9ff4043e..d3013b403 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: After Prepare (cpp) if: ${{ matrix.language == 'cpp' }} diff --git a/.github/workflows/js-bindings.yml b/.github/workflows/js-bindings.yml index b82dd8cae..c1c93cab5 100644 --- a/.github/workflows/js-bindings.yml +++ b/.github/workflows/js-bindings.yml @@ -19,7 +19,7 @@ jobs: js_bindings: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -28,12 +28,12 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 16 - name: Install emsdk - uses: mymindstorm/setup-emsdk@v12 + uses: mymindstorm/setup-emsdk@v14 - name: Get the version id: version_info diff --git a/.github/workflows/stale-issue.yml b/.github/workflows/stale-issue.yml index e3668dba6..42694661b 100644 --- a/.github/workflows/stale-issue.yml +++ b/.github/workflows/stale-issue.yml @@ -8,7 +8,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: chia-network/stale@main + - uses: actions/stale@v9 with: operations-per-run: 10000 ascending: true