From a38a149daaaa62835760a1c1983ef7c916eb4e1a Mon Sep 17 00:00:00 2001 From: smartcontracts Date: Tue, 3 Sep 2024 16:58:16 -0400 Subject: [PATCH] Update optimism-ci.yaml (#9) * Update optimism-ci.yaml Updates `optimism-ci.yaml` to install `rust`, `foundry`, and `just` so that we can build snapshots as part of `run-kontrol.sh`. * Update .github/workflows/optimism-ci.yaml Co-authored-by: Matt Solomon * Update optimism-ci.yaml * Update optimism-ci.yaml * Update optimism-ci.yaml * Update optimism-ci.yaml --------- Co-authored-by: Matt Solomon --- .github/workflows/optimism-ci.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/optimism-ci.yaml b/.github/workflows/optimism-ci.yaml index 0a3febf..fc5502a 100644 --- a/.github/workflows/optimism-ci.yaml +++ b/.github/workflows/optimism-ci.yaml @@ -74,6 +74,36 @@ jobs: git checkout ${{ github.event.inputs.branch_name }} fi + - name: "Set up Rust Toolchain" + uses: dtolnay/rust-toolchain@stable + + - name: "Install Just" + uses: extractions/setup-just@v1 + with: + just-version: 1.35.0 + + - name: "Install Foundry" + shell: bash + run: | + curl -L https://foundry.paradigm.xyz | bash + + - name: "Update Foundry" + shell: bash + run: | + pushd optimism > /dev/null + source $HOME/.foundry/bin/foundryup + export PATH=$HOME/.foundry/bin:$PATH + just update-foundry + + - name: "Generate Kontrol Summaries" + shell: bash + run: | + pushd optimism/packages/contracts-bedrock > /dev/null + source $HOME/.foundry/bin/foundryup + export PATH=$HOME/.foundry/bin:$PATH + just kontrol-summary + just kontrol-summary-fp + - name: "Download KCFG Cache Results" shell: bash run: |