Skip to content

Commit

Permalink
Merge branch 'jihwan/assertoor' of github.com:jhkimqd/kurtosis-cdk in…
Browse files Browse the repository at this point in the history
…to jihwan/assertoor
  • Loading branch information
jhkimqd committed Oct 24, 2024
2 parents 027b0bb + 59a1b84 commit b00878b
Show file tree
Hide file tree
Showing 13 changed files with 132 additions and 29 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v7.0.0-rc.2-fork.11
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.2-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:acceptance-2.0.0-beta26-0f01107
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.3-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11
additional_services:
- tx_spammer
data_availability_mode: rollup
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v7.0.0-rc.2-fork.11
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.2-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:acceptance-2.0.0-beta26-0f01107
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.3-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11
additional_services:
- tx_spammer
data_availability_mode: cdk-validium
Expand Down
6 changes: 3 additions & 3 deletions .github/tests/combinations/fork11-new-cdk-stack-rollup.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v7.0.0-rc.2-fork.11
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.2-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:acceptance-2.0.0-beta26-0f01107
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v7.0.3-fork.11
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.0-fork11
additional_services:
- tx_spammer
data_availability_mode: rollup
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v8.0.0-rc.4-fork.12
zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC12-fork.12
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC13-fork.12
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
additional_services:
- tx_spammer
data_availability_mode: cdk-validium
Expand Down
4 changes: 2 additions & 2 deletions .github/tests/combinations/fork12-new-cdk-stack-rollup.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v8.0.0-rc.4-fork.12
zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC12-fork.12
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_prover_image: hermeznetwork/zkevm-prover:v8.0.0-RC13-fork.12
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
additional_services:
- tx_spammer
data_availability_mode: rollup
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v6.0.0-rc.1-fork.9
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.6
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.7
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3
cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk
additional_services:
- pless_zkevm_node
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v6.0.0-rc.1-fork.9
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.6
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.7
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3
cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk
additional_services:
- pless_zkevm_node
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v6.0.0-rc.1-fork.9
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.6
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.7
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3
cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk
additional_services:
- pless_zkevm_node
Expand Down
6 changes: 3 additions & 3 deletions .github/tests/combinations/fork9-new-cdk-stack-rollup.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
args:
zkevm_contracts_image: leovct/zkevm-contracts:v6.0.0-rc.1-fork.9
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.6
cdk_erigon_node_image: hermeznetwork/cdk-erigon:0948e33
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3-RC1
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.7
cdk_erigon_node_image: hermeznetwork/cdk-erigon:ab3013d
zkevm_node_image: hermeznetwork/zkevm-node:v0.7.3
cdk_validium_node_image: 0xpolygon/cdk-validium-node:0.7.0-cdk
additional_services:
- pless_zkevm_node
Expand Down
60 changes: 60 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,18 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

Expand Down Expand Up @@ -81,6 +93,18 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

Expand Down Expand Up @@ -149,6 +173,18 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

Expand Down Expand Up @@ -240,6 +276,18 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

Expand Down Expand Up @@ -297,6 +345,18 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

Expand Down
27 changes: 26 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ env:
KURTOSIS_VERSION: 0.90.1

jobs:
check:
lint:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
Expand Down Expand Up @@ -51,3 +51,28 @@ jobs:

- name: Run shellcheck
run: find . -type f -name '*.sh' | sort | xargs -I {} shellcheck {}

check-test-combinations:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install yq
run: |
pip3 install yq
yq --version
- name: Generate test combinations
working-directory: .github/tests
run: ./combine-ymls.sh

- name: Check if test combinations are up to date
run: |
if [[ -n $(git status --porcelain) ]]; then
echo "❌ Error: Test combinations are not up to date. Please run \`./combine-ymls.sh\`."
git status --porcelain
git diff
exit 1
else
echo "✅ Test combinations are up to date."
fi
18 changes: 17 additions & 1 deletion .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,35 @@ env:
jobs:
# Deploy a standalone zkevm permisionless node against Cardona Sepolia Tesnet.
cardona-sepolia-testnet-pless-zkevm-node:
#if: github.repository == '0xPolygon/kurtosis-cdk' # Prevent this job to run on forks.
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN }}
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Install Kurtosis CDK tools
uses: ./.github/actions/setup-kurtosis-cdk

- name: Deploy the permisionless node
run: |
yq -Y --in-place '.args.l1_rpc_url = "${{ secrets.ALCHEMY_SEPOLIA_RPC_URL }}"' ./.github/tests/pless-zkevm-node/cardona-sepolia-testnet-pless-zkevm-node.yml
kurtosis run --enclave=${{ env.ENCLAVE_NAME }} --args-file=./.github/tests/pless-zkevm-node/cardona-sepolia-testnet-pless-zkevm-node.yml --show-enclave-inspect=false .
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.ALCHEMY_SEPOLIA_RPC_URL}}
env:
ALCHEMY_SEPOLIA_RPC_URL: ${{ secrets.ALCHEMY_SEPOLIA_RPC_URL }}

- name: Inspect enclave
run: kurtosis enclave inspect ${{ env.ENCLAVE_NAME }}
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/security-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,23 @@ name: Security Build
on:
push:
branches: [main]
#pull_request:
pull_request:
workflow_dispatch:

jobs:
sonarcloud:
runs-on: ubuntu-latest
timeout-minutes: 5
if: github.repository == '0xPolygon/kurtosis-cdk' # Prevent this job to run on forks.
steps:
- uses: actions/checkout@v4
with:
# Disabling shallow clone is recommended for improving relevancy of reporting.
fetch-depth: 0

- uses: sonarsource/sonarcloud-github-action@master
# This step will only execute if the necessary secrets are available, preventing failures
# on pull requests from forked repositories.
if: ${{ env.SONAR_TOKEN}}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

0 comments on commit b00878b

Please sign in to comment.