diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index c7366e327..211a8d298 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -3,7 +3,7 @@ description: Sets up Rust runs: using: "composite" steps: - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | ~/.cargo/registry diff --git a/.github/actions/setup-yarn/action.yml b/.github/actions/setup-yarn/action.yml index 6ffa3afba..dba0c13e1 100644 --- a/.github/actions/setup-yarn/action.yml +++ b/.github/actions/setup-yarn/action.yml @@ -10,7 +10,7 @@ runs: shell: bash run: corepack enable - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: cache: 'yarn' diff --git a/.github/actions/use-build/action.yml b/.github/actions/use-build/action.yml index 6f7521d98..631265dd0 100644 --- a/.github/actions/use-build/action.yml +++ b/.github/actions/use-build/action.yml @@ -4,6 +4,6 @@ runs: using: "composite" steps: - name: Download build - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: build diff --git a/.github/workflows/sdk.yml b/.github/workflows/sdk.yml index 0e2049166..39e30a7c2 100644 --- a/.github/workflows/sdk.yml +++ b/.github/workflows/sdk.yml @@ -19,9 +19,9 @@ env: jobs: build: name: build - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/setup-rust @@ -29,7 +29,7 @@ jobs: yarn build:all - name: Upload build artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: build path: | @@ -40,9 +40,9 @@ jobs: test-wasm: name: test wasm - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - run: | @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -64,14 +64,14 @@ jobs: e2e: name: "e2e" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build strategy: fail-fast: false matrix: network: [testnet, mainnet, dynamic] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -82,10 +82,10 @@ jobs: create-leo-app-cli: name: "create-leo-app CLI" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -97,7 +97,7 @@ jobs: create-leo-app-build: name: "create-leo-app build" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build strategy: fail-fast: false @@ -112,7 +112,7 @@ jobs: - react-ts - vanilla steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -123,7 +123,7 @@ jobs: create-leo-app-run: name: "create-leo-app run" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build strategy: fail-fast: false @@ -136,7 +136,7 @@ jobs: - template: node-ts command: test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -147,10 +147,10 @@ jobs: create-leo-app-loyalty-program-local: name: "create-leo-app loyalty-program (local)" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -170,7 +170,7 @@ jobs: runs-on: ubuntu-latest-m needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -190,7 +190,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -222,10 +222,10 @@ jobs: # a throwing function to simulate mTLS environments. transport-e2e: name: "Transport-aware proving (testnet)" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -237,10 +237,10 @@ jobs: create-leo-app-dynamic-dispatch-proving: name: "create-leo-app dynamic-dispatch-proving (testnet)" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -252,7 +252,7 @@ jobs: create-leo-app-loyalty-program-delegated: name: "create-leo-app loyalty-program (delegated + scanner)" - runs-on: ubuntu-latest-m + runs-on: ubuntu-latest needs: build env: # Consumer ID (used for both DPS and RSS) @@ -263,7 +263,7 @@ jobs: # RSS configuration ALEO_RSS_URL: https://api.provable.com/scanner steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build @@ -286,7 +286,7 @@ jobs: matrix: network: [testnet, mainnet] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-rust - name: "cargo clippy" @@ -299,7 +299,7 @@ jobs: name: "rustfmt" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-rust - name: "cargo fmt" @@ -314,7 +314,7 @@ jobs: needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/use-build diff --git a/.github/workflows/staging-website.yml b/.github/workflows/staging-website.yml index 81e147f9c..cf6ab6a6f 100644 --- a/.github/workflows/staging-website.yml +++ b/.github/workflows/staging-website.yml @@ -9,7 +9,7 @@ jobs: name: SDK Website runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/setup-rust diff --git a/.github/workflows/update-snarkvm.yml b/.github/workflows/update-snarkvm.yml index 1dbddbcd2..4e41de2cb 100644 --- a/.github/workflows/update-snarkvm.yml +++ b/.github/workflows/update-snarkvm.yml @@ -14,13 +14,13 @@ env: jobs: update-snarkvm-staging: name: Update snarkVM to latest staging - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest permissions: contents: write pull-requests: write steps: - name: Checkout SDK - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: mainnet token: ${{ secrets.GITHUB_TOKEN }} @@ -35,7 +35,7 @@ jobs: - name: Get latest snarkVM staging commit id: snarkvm-commit - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | // Get the latest commit hash from snarkVM staging branch @@ -44,7 +44,7 @@ jobs: repo: 'snarkVM', branch: 'staging' }); - + const latestCommit = branch.commit.sha; console.log('Latest snarkVM staging commit:', latestCommit); core.setOutput('latest_commit', latestCommit); @@ -74,7 +74,7 @@ jobs: echo "Error: Invalid commit hash format: $LATEST_COMMIT" exit 1 fi - + # First, update the rev in Cargo.toml to point to the new commit cd wasm cargo add snarkvm-algorithms --git https://github.com/ProvableHQ/snarkVM --rev $LATEST_COMMIT @@ -98,7 +98,7 @@ jobs: Previous commit: ${{ steps.snarkvm-commit.outputs.current_commit }} Latest commit: ${{ steps.snarkvm-commit.outputs.latest_commit }} - + This update was performed automatically by the snarkVM update workflow." # Make sure the remote branch exists and is up to date @@ -109,7 +109,7 @@ jobs: - name: Create or update PR if: steps.snarkvm-commit.outputs.update_needed == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | // Check if a PR already exists from update-snarkvm-staging to staging @@ -120,7 +120,7 @@ jobs: base: 'staging', state: 'open' }); - + if (prs.length === 0) { // No PR exists, create one const { data: pr } = await github.rest.pulls.create({ diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index aff78e453..df08f20cf 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -9,7 +9,7 @@ jobs: name: SDK Website runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/setup-yarn - uses: ./.github/actions/setup-rust