diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 52645f0b9f..4e8571f2a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: nightly: ${{ steps.set.outputs.nightly }} steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 # don't schedule nightlies on forks if: github.event_name == 'schedule' && github.repository == 'leanprover/lean4' - name: Set Nightly @@ -127,11 +127,11 @@ jobs: CXX: c++ steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: true - name: Install Nix - uses: cachix/install-nix-action@v15 + uses: cachix/install-nix-action@v18 if: matrix.os == 'ubuntu-latest' - name: Install MSYS2 uses: msys2/setup-msys2@v2 @@ -145,7 +145,7 @@ jobs: brew install ccache tree zstd coreutils gmp if: matrix.os == 'macos-latest' - name: Cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: .ccache key: ${{ matrix.name }}-build-v3-${{ github.sha }} @@ -191,7 +191,7 @@ jobs: else ${{ matrix.tar || 'tar' }} cf - $dir | zstd -T0 --no-progress -o pack/$dir.tar.zst fi - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 if: matrix.release with: name: build-${{ matrix.name }} @@ -239,7 +239,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: path: artifacts - name: Release @@ -256,12 +256,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: # needed for tagging fetch-depth: 0 token: ${{ secrets.PUSH_NIGHTLY_TOKEN }} - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: path: artifacts - name: Prepare Nightly Release diff --git a/.github/workflows/nix-ci.yml b/.github/workflows/nix-ci.yml index f1a2ab2583..4383bac152 100644 --- a/.github/workflows/nix-ci.yml +++ b/.github/workflows/nix-ci.yml @@ -33,9 +33,9 @@ jobs: NIX_BUILD_ARGS: -v --print-build-logs --fallback steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Nix - uses: cachix/install-nix-action@v15 + uses: cachix/install-nix-action@v18 with: # https://github.com/NixOS/nix/issues/6572 install_url: https://releases.nixos.org/nix/nix-2.7.0/install @@ -43,7 +43,7 @@ jobs: extra-sandbox-paths = /nix/var/cache/ccache substituters = file://${{ github.workspace }}/nix-store-cache-copy?priority=10&trusted=true https://cache.nixos.org - name: Set Up Nix Cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: nix-store-cache key: ${{ matrix.name }}-nix-store-cache-${{ github.sha }} @@ -61,7 +61,7 @@ jobs: sudo mkdir -m0770 -p /nix/var/cache/ccache sudo chown -R $USER /nix/var/cache/ccache - name: Setup CCache Cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /nix/var/cache/ccache key: ${{ matrix.name }}-nix-ccache-${{ github.sha }} @@ -74,7 +74,7 @@ jobs: sudo chown -R root:nixbld /nix/var/cache sudo chmod -R 770 /nix/var/cache - name: Install Cachix - uses: cachix/cachix-action@v10 + uses: cachix/cachix-action@v12 with: name: lean4 authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4b2f6c5faf..fc0463910a 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Check Commit Message - uses: actions/github-script@v3 + uses: actions/github-script@v6 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const { data: commits } = await github.pulls.listCommits({ + const { data: commits } = await github.rest.pulls.listCommits({ owner: context.repo.owner, repo: context.repo.repo, pull_number: context.issue.number, @@ -22,7 +22,7 @@ jobs: console.log(commits[0].commit.message); // check first commit only (and only once) since later commits might be intended to be squashed away if (!/^(feat|fix|doc|style|refactor|test|chore|perf): .*[^.]($|\n\n)/.test(commits[0].commit.message)) { - await github.issues.createComment({ + await github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.repo, issue_number: context.issue.number,