-
Notifications
You must be signed in to change notification settings - Fork 2.2k
feat(test-suite): replace fhevm bash cli with Bun runtime #2066
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 40 commits
Commits
Show all changes
61 commits
Select commit
Hold shift + click to select a range
cb3a6f4
feat(fhevm-cli): port fhevm-cli from Bash to Bun
Eikix 2b37e0a
fix(fhevm-cli): hard-cut release targets at the simple-acl boundary
Eikix 2d2e0b3
refactor(fhevm-cli): split runtime into pipeline and services
Eikix 135f1e5
refactor(fhevm-cli): adopt @effect/cli for the command surface
Eikix 1ce8a05
refactor(fhevm-cli): add scenarios and normalize runtime artifacts
Eikix 0132b36
refactor(fhevm-cli): port coprocessor drift injector to Bun
Eikix ee0d92d
refactor(fhevm-cli): align workflows and runtime around scenarios
Eikix 08e6b8a
fix(fhevm-cli): track env templates in CI
Eikix b8c7ba3
fix(fhevm-cli): make generated address artifacts writable
Eikix 0d9d770
fix(fhevm-cli): tighten workflow parity and drift validation
Eikix 33daf6e
refactor(fhevm-cli): deduplicate workflow compat resolution
Eikix 3104cf4
fix(ci): invoke compat helper through bash
Eikix 7f04ff1
refactor(fhevm-cli): move workflow compat resolution into the cli
Eikix 53f5ddc
refactor(fhevm-cli): model latest-supported as a tracked profile
Eikix 586873d
refactor(fhevm-cli): align e2e workflows with latest-main builds
Eikix a7cade2
docs(fhevm-cli): sync docs with latest-main workflow model
Eikix 123d810
refactor(fhevm-cli): cut dead paths and move workflow args into CLI
Eikix 449fa75
refactor(fhevm-cli): tighten runtime state and service coverage
Eikix c13ffaa
refactor(fhevm-cli): simplify mainline CI version selection
Eikix c00a581
refactor(fhevm-cli): make merge queue test candidate images only
Eikix 4505aa1
refactor(fhevm-cli): drop unused cli compatibility exports
Eikix 38a77ea
refactor(ci): fall back to base images for skipped builds
Eikix 202865d
fix(ci): install gh on operators runner
Eikix 89296fd
refactor(ci): drop workflow up-arg planning
Eikix f5c82fe
refactor(ci): inline orchestrate image selection
Eikix 4929656
fix(ci): default manual e2e dispatches to build
Eikix 23f1c28
fix(ci): keep e2e workflow inputs explicit
Eikix f3c0bfa
refactor(ci): make orchestrate opt out of builds
Eikix 6aa9808
refactor(ci): dedupe e2e workflow inputs
Eikix bccebbe
docs(fhevm-cli): fix stale qa prompt expectation
Eikix d50fe21
refactor(fhevm-cli): move mainline defaults out of compat
Eikix a10aeda
docs(fhevm-cli): clarify default mainline path
Eikix 2bdad94
docs(fhevm-cli): prefer surgical local overrides
Eikix ebad152
ci(fhevm-cli): run e2e on pull requests
Eikix 4fc70c2
fix(fhevm-cli): surface resolve progress earlier
Eikix c31cee1
fix(fhevm-cli): let latest-supported bypass gh
Eikix e8ac73e
fix(fhevm-cli): show pipeline step progress
Eikix aa0042a
Fix early runtime artifact generation
Eikix b8e4f2c
Tighten drift checks and resume UX
Eikix f6bb209
Drop gw-listener docker healthcheck
Eikix 6ddf56f
Merge origin/main into codex/bun-fhevm-cli
Eikix 738b167
Trim unused fhevm CLI exports
Eikix dbfeeab
Drop QA agent prompt from PR
Eikix c6a60a4
Drop unused fhevm scenarios
Eikix 0f78c9c
Sync fhevm CLI docs with current scenario set
Eikix 9387b15
Fix forced rebuilds in fhevm upgrade
Eikix 2fa9f2a
Fix fhevm CLI lifecycle and drift guards
Eikix cb67f34
Fix fhevm test command failure handling
Eikix 899718f
Tighten fhevm CLI review follow-ups
Eikix a8d9a11
Tighten fhevm lock and CI guards
Eikix 2af0175
Improve fhevm CLI scenario and lifecycle UX
Eikix b5be714
Refine fhevm runtime state and logs
Eikix 8e9cbaf
ci(test-suite): restore release orchestrate gating
Eikix 168eb7c
fix(test-suite): tighten compat and upgrade guards
Eikix 3894613
refactor(test-suite): drop dead no-relayer flag
Eikix 1c31abc
fix(ci): run orchestrated e2e on merge-queue PRs
Eikix 5957258
refactor(test-suite): hard cutover to lean bun cli
Eikix 38db8af
chore(test-suite): trim dead exports and refresh docs
Eikix 7349c1a
fix(test-suite): tighten lean cli edge cases
Eikix d14fab9
refactor(test-suite): flatten cli source layout
Eikix 888881a
fix(test-suite): tighten lean cli review findings
Eikix File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,7 +2,7 @@ name: test-suite-e2e-operators-tests | |
|
|
||
| # Github does not support more than 10 inputs for workflow_dispatch: | ||
| # https://docs.github.com/en/actions/reference/events-that-trigger-workflows#providing-inputs | ||
| # Core, relayer and test-suite will use the default versions defined in the `fhevm-cli` script | ||
| # Core, relayer and test-suite follow the latest-main defaults unless explicitly pinned | ||
| on: | ||
| workflow_dispatch: | ||
| inputs: | ||
|
|
@@ -82,6 +82,21 @@ jobs: | |
| contents: 'read' # Required to checkout repository code | ||
| id-token: 'write' # Required for OIDC authentication | ||
| packages: 'read' # Required to read GitHub packages/container registry | ||
| env: | ||
| GH_TOKEN: ${{ secrets.GHCR_READ_TOKEN || github.token }} | ||
| CONNECTOR_DB_MIGRATION_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_GW_LISTENER_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_KMS_WORKER_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_TX_SENDER_VERSION: ${{ inputs.connector_version }} | ||
| COPROCESSOR_DB_MIGRATION_VERSION: ${{ inputs.db_migration_version }} | ||
| HOST_VERSION: ${{ inputs.host_version }} | ||
| GATEWAY_VERSION: ${{ inputs.gateway_version }} | ||
| COPROCESSOR_HOST_LISTENER_VERSION: ${{ inputs.host_listener_version }} | ||
| COPROCESSOR_GW_LISTENER_VERSION: ${{ inputs.gateway_listener_version }} | ||
| COPROCESSOR_TX_SENDER_VERSION: ${{ inputs.tx_sender_version }} | ||
| COPROCESSOR_TFHE_WORKER_VERSION: ${{ inputs.tfhe_worker_version }} | ||
| COPROCESSOR_SNS_WORKER_VERSION: ${{ inputs.sns_worker_version }} | ||
| COPROCESSOR_ZKPROOF_WORKER_VERSION: ${{ inputs.zkproof_worker_version }} | ||
| runs-on: ${{ needs.setup-instance.outputs.runner-name }} | ||
| needs: setup-instance | ||
| timeout-minutes: 1440 | ||
|
|
@@ -90,11 +105,25 @@ jobs: | |
| uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | ||
| with: | ||
| persist-credentials: 'false' | ||
| fetch-depth: 0 | ||
|
|
||
| - name: Setup Docker | ||
| uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0 | ||
|
|
||
| - name: Install Foundry | ||
| - name: Install unzip | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y unzip | ||
|
|
||
| - name: Install GitHub CLI | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y gh | ||
|
|
||
| - name: Setup Bun | ||
| uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2.1.3 | ||
|
|
||
| - name: Install foundry | ||
| uses: foundry-rs/foundry-toolchain@82dee4ba654bd2146511f85f0d013af94670c4de # v1.4.0 | ||
|
|
||
| - name: Login to GitHub Container Registry | ||
|
|
@@ -111,24 +140,15 @@ jobs: | |
| username: ${{ secrets.CGR_USERNAME }} | ||
| password: ${{ secrets.CGR_PASSWORD }} | ||
|
|
||
| - name: Install CLI deps | ||
| working-directory: test-suite/fhevm | ||
| run: | | ||
| bun install --frozen-lockfile | ||
|
|
||
| - name: Deploy fhevm Stack | ||
| working-directory: test-suite/fhevm | ||
| env: | ||
| CONNECTOR_DB_MIGRATION_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_GW_LISTENER_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_KMS_WORKER_VERSION: ${{ inputs.connector_version }} | ||
| CONNECTOR_TX_SENDER_VERSION: ${{ inputs.connector_version }} | ||
| DB_MIGRATION_VERSION: ${{ inputs.db_migration_version }} | ||
| HOST_VERSION: ${{ inputs.host_version }} | ||
| GATEWAY_VERSION: ${{ inputs.gateway_version }} | ||
| HOST_LISTENER_VERSION: ${{ inputs.host_listener_version }} | ||
| GW_LISTENER_VERSION: ${{ inputs.gateway_listener_version }} | ||
| TX_SENDER_VERSION: ${{ inputs.tx_sender_version }} | ||
| TFHE_WORKER_VERSION: ${{ inputs.tfhe_worker_version }} | ||
| SNS_WORKER_VERSION: ${{ inputs.sns_worker_version }} | ||
| ZKPROOF_WORKER_VERSION: ${{ inputs.zkproof_worker_version }} | ||
| run: | | ||
| ./fhevm-cli deploy --coprocessors 2 --coprocessor-threshold 2 | ||
| ./fhevm-cli up --target latest-main --scenario ./scenarios/two-of-two.yaml | ||
|
|
||
| - name: All operators tests | ||
| working-directory: test-suite/fhevm | ||
|
|
@@ -142,32 +162,39 @@ jobs: | |
|
|
||
| - name: Show logs on test failure | ||
| working-directory: test-suite/fhevm | ||
| if: always() | ||
| if: failure() | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. use always() |
||
| run: | | ||
| echo "::group::Relayer Logs" | ||
| ./fhevm-cli logs relayer | ||
| echo "::endgroup::" | ||
| echo "::group::SNS Worker Logs" | ||
| ./fhevm-cli logs sns-worker | grep -v "Selected 0 rows to process" | ||
| echo "::endgroup::" | ||
| echo "::group::Transaction Sender Logs (filtered)" | ||
| ./fhevm-cli logs transaction-sender | grep -v "Selected 0 rows to process" | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - SNS Worker" | ||
| ./fhevm-cli logs coprocessor-2-sns-worker 2>/dev/null | grep -v "Selected 0 rows to process" || true | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - Transaction Sender (filtered)" | ||
| ./fhevm-cli logs coprocessor-2-transaction-sender 2>/dev/null | grep -v "Selected 0 rows to process" || true | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - TFHE Worker" | ||
| ./fhevm-cli logs coprocessor-2-tfhe-worker 2>/dev/null || true | ||
| echo "::endgroup::" | ||
| snapshot_logs() { | ||
| local group="$1" | ||
| local container="$2" | ||
| local filter="${3:-}" | ||
| echo "::group::${group}" | ||
| if [ -n "$filter" ]; then | ||
| docker logs --tail 200 "${container}" 2>&1 | grep -v "$filter" || true | ||
| else | ||
| docker logs --tail 200 "${container}" 2>&1 || true | ||
| fi | ||
| echo "::endgroup::" | ||
| } | ||
| snapshot_logs "Relayer Logs" fhevm-relayer | ||
| snapshot_logs "Host Listener" coprocessor-host-listener | ||
| snapshot_logs "Gateway Listener" coprocessor-gw-listener | ||
| snapshot_logs "SNS Worker Logs" coprocessor-sns-worker "Selected 0 rows to process" | ||
| snapshot_logs "Transaction Sender Logs (filtered)" coprocessor-transaction-sender "Selected 0 rows to process" | ||
| snapshot_logs "ZKProof Worker" coprocessor-zkproof-worker | ||
| snapshot_logs "TFHE Worker" coprocessor-tfhe-worker | ||
| snapshot_logs "Coprocessor 2 - Host Listener" coprocessor1-host-listener | ||
| snapshot_logs "Coprocessor 2 - Gateway Listener" coprocessor1-gw-listener | ||
| snapshot_logs "Coprocessor 2 - SNS Worker" coprocessor1-sns-worker "Selected 0 rows to process" | ||
| snapshot_logs "Coprocessor 2 - Transaction Sender (filtered)" coprocessor1-transaction-sender "Selected 0 rows to process" | ||
| snapshot_logs "Coprocessor 2 - ZKProof Worker" coprocessor1-zkproof-worker | ||
| snapshot_logs "Coprocessor 2 - TFHE Worker" coprocessor1-tfhe-worker | ||
|
|
||
| - name: Cleanup | ||
| working-directory: test-suite/fhevm | ||
| if: always() | ||
| run: | | ||
| ./fhevm-cli clean | ||
| ./fhevm-cli clean --images | ||
|
|
||
| teardown-instance: | ||
| name: test-suite-e2e-operators-tests/teardown | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,13 @@ | ||
| name: test-suite-e2e-tests | ||
|
|
||
| on: | ||
| pull_request: | ||
| workflow_dispatch: | ||
| inputs: &workflow_inputs | ||
| build: | ||
| description: "Build repo-owned images from the checked out branch on the runner" | ||
| default: true | ||
| type: boolean | ||
| coprocessor-db-migration-version: | ||
| description: "Coprocessor DB Migration Image Version" | ||
| default: "" | ||
|
|
@@ -59,18 +64,6 @@ on: | |
| description: "Test suite version" | ||
| default: "" | ||
| type: string | ||
| relayer-version: | ||
| description: "Relayer version" | ||
| default: "" | ||
| type: string | ||
| kms-core-version: | ||
| description: "KMS Core version" | ||
| default: "" | ||
| type: string | ||
| deploy-build: | ||
| description: "Build local Docker images from the checked out repository before deploy" | ||
| default: false | ||
| type: boolean | ||
| workflow_call: | ||
| secrets: | ||
| GHCR_READ_TOKEN: | ||
|
|
@@ -83,10 +76,10 @@ on: | |
|
|
||
| permissions: {} | ||
|
|
||
| # Allow to run multiple instances of the same workflow in parallel when triggered manually | ||
| # Cancel stale PR runs on new pushes while keeping manual dispatches independent. | ||
| concurrency: | ||
| group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name == 'workflow_dispatch' && github.run_id || 'auto' }} | ||
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | ||
| group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.ref }}-${{ github.event_name == 'workflow_dispatch' && github.run_id || 'auto' }} | ||
| cancel-in-progress: ${{ github.event_name == 'pull_request' || github.ref != 'refs/heads/main' }} | ||
|
|
||
| jobs: | ||
| fhevm-e2e-test: | ||
|
|
@@ -95,6 +88,8 @@ jobs: | |
| id-token: 'write' # Required for OIDC authentication | ||
| packages: 'read' # Required to read GitHub packages/container registry | ||
| env: | ||
| GH_TOKEN: ${{ secrets.GHCR_READ_TOKEN || github.token }} | ||
| BUILD: ${{ github.event_name == 'pull_request' && 'true' || (inputs.build && 'true' || 'false') }} | ||
| COPROCESSOR_DB_MIGRATION_VERSION: ${{ inputs.coprocessor-db-migration-version }} | ||
| COPROCESSOR_HOST_LISTENER_VERSION: ${{ inputs.coprocessor-host-listener-version }} | ||
| COPROCESSOR_GW_LISTENER_VERSION: ${{ inputs.coprocessor-gw-listener-version }} | ||
|
|
@@ -109,19 +104,21 @@ jobs: | |
| CONNECTOR_KMS_WORKER_VERSION: ${{ inputs.connector-kms-worker-version }} | ||
| CONNECTOR_TX_SENDER_VERSION: ${{ inputs.connector-tx-sender-version }} | ||
| TEST_SUITE_VERSION: ${{ inputs.test-suite-version }} | ||
| RELAYER_VERSION: ${{ inputs.relayer-version }} | ||
| CORE_VERSION: ${{ inputs.kms-core-version }} | ||
| runs-on: large_ubuntu_32 | ||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | ||
| with: | ||
| persist-credentials: 'false' | ||
| fetch-depth: 0 | ||
|
|
||
| - name: Setup Docker | ||
| uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0 | ||
|
|
||
| - name: Install Foundry | ||
| - name: Setup Bun | ||
| uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2.1.3 | ||
|
|
||
| - name: Install foundry | ||
| uses: foundry-rs/foundry-toolchain@82dee4ba654bd2146511f85f0d013af94670c4de # v1.4.0 | ||
|
|
||
| - name: Login to GitHub Container Registry | ||
|
|
@@ -138,22 +135,27 @@ jobs: | |
| username: ${{ secrets.CGR_USERNAME }} | ||
| password: ${{ secrets.CGR_PASSWORD }} | ||
|
|
||
| - name: Display component versions | ||
| env: | ||
| JSON_INPUT: ${{ toJSON(inputs) }} | ||
| - name: Install CLI deps | ||
| working-directory: test-suite/fhevm | ||
| run: bun install --frozen-lockfile | ||
|
|
||
| - name: Dry run | ||
| working-directory: test-suite/fhevm | ||
| run: | | ||
| echo "Component versions: $JSON_INPUT" | ||
| args=(--target latest-main --scenario ./scenarios/two-of-two.yaml) | ||
| if [ "$BUILD" = "true" ]; then | ||
| args+=(--build) | ||
| fi | ||
| ./fhevm-cli up "${args[@]}" --dry-run | ||
|
|
||
| - name: Deploy fhevm Stack | ||
| - name: Boot fhevm Stack | ||
| working-directory: test-suite/fhevm | ||
| env: | ||
| DEPLOY_BUILD: ${{ inputs.deploy-build }} | ||
| run: | | ||
| if [[ "$DEPLOY_BUILD" == 'true' ]]; then | ||
| ./fhevm-cli deploy --build --coprocessors 2 --coprocessor-threshold 2 | ||
| else | ||
| ./fhevm-cli deploy --coprocessors 2 --coprocessor-threshold 2 | ||
| args=(--target latest-main --scenario ./scenarios/two-of-two.yaml) | ||
| if [ "$BUILD" = "true" ]; then | ||
| args+=(--build) | ||
| fi | ||
| ./fhevm-cli up "${args[@]}" | ||
|
|
||
| # E2E tests on pausing the Host contracts | ||
| - name: Pause Host Contracts | ||
|
|
@@ -252,41 +254,36 @@ jobs: | |
|
|
||
| - name: Show logs on test failure | ||
| working-directory: test-suite/fhevm | ||
| if: always() | ||
| if: failure() | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Go back to always() |
||
| run: | | ||
| echo "::group::Relayer Logs" | ||
| ./fhevm-cli logs fhevm-relayer | ||
| echo "::endgroup::" | ||
| echo "::group::SNS Worker Logs" | ||
| ./fhevm-cli logs coprocessor-sns-worker | grep -v "Selected 0 rows to process" | ||
| echo "::endgroup::" | ||
| echo "::group::Transaction Sender Logs (filtered)" | ||
| ./fhevm-cli logs coprocessor-transaction-sender | grep -v "Selected 0 rows to process" | ||
| echo "::endgroup::" | ||
| echo "::group::Host Listener" | ||
| ./fhevm-cli logs coprocessor-host-listener | ||
| echo "::endgroup::" | ||
| echo "::group::Gateway Listener" | ||
| ./fhevm-cli logs coprocessor-gw-listener | ||
| echo "::endgroup::" | ||
| echo "::group::ZKProof Worker" | ||
| ./fhevm-cli logs coprocessor-zkproof-worker | ||
| echo "::endgroup::" | ||
| echo "::group::TFHE Worker" | ||
| ./fhevm-cli logs coprocessor-tfhe-worker | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - SNS Worker" | ||
| ./fhevm-cli logs coprocessor-2-sns-worker 2>/dev/null | grep -v "Selected 0 rows to process" || true | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - Transaction Sender (filtered)" | ||
| ./fhevm-cli logs coprocessor-2-transaction-sender 2>/dev/null | grep -v "Selected 0 rows to process" || true | ||
| echo "::endgroup::" | ||
| echo "::group::Coprocessor 2 - TFHE Worker" | ||
| ./fhevm-cli logs coprocessor-2-tfhe-worker 2>/dev/null || true | ||
| echo "::endgroup::" | ||
| snapshot_logs() { | ||
| local group="$1" | ||
| local container="$2" | ||
| local filter="${3:-}" | ||
| echo "::group::${group}" | ||
| if [ -n "$filter" ]; then | ||
| docker logs --tail 200 "${container}" 2>&1 | grep -v "$filter" || true | ||
| else | ||
| docker logs --tail 200 "${container}" 2>&1 || true | ||
| fi | ||
| echo "::endgroup::" | ||
| } | ||
| snapshot_logs "Relayer Logs" fhevm-relayer | ||
| snapshot_logs "SNS Worker Logs" coprocessor-sns-worker "Selected 0 rows to process" | ||
| snapshot_logs "Transaction Sender Logs (filtered)" coprocessor-transaction-sender "Selected 0 rows to process" | ||
| snapshot_logs "Host Listener" coprocessor-host-listener | ||
| snapshot_logs "Gateway Listener" coprocessor-gw-listener | ||
| snapshot_logs "ZKProof Worker" coprocessor-zkproof-worker | ||
| snapshot_logs "TFHE Worker" coprocessor-tfhe-worker | ||
| snapshot_logs "Coprocessor 2 - Host Listener" coprocessor1-host-listener | ||
| snapshot_logs "Coprocessor 2 - Gateway Listener" coprocessor1-gw-listener | ||
| snapshot_logs "Coprocessor 2 - SNS Worker" coprocessor1-sns-worker "Selected 0 rows to process" | ||
| snapshot_logs "Coprocessor 2 - Transaction Sender (filtered)" coprocessor1-transaction-sender "Selected 0 rows to process" | ||
| snapshot_logs "Coprocessor 2 - ZKProof Worker" coprocessor1-zkproof-worker | ||
| snapshot_logs "Coprocessor 2 - TFHE Worker" coprocessor1-tfhe-worker | ||
|
|
||
| - name: Cleanup | ||
| working-directory: test-suite/fhevm | ||
| if: always() | ||
| run: | | ||
| ./fhevm-cli clean | ||
| ./fhevm-cli clean --images | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we use the short form here
./fhevm-cli up --target latest-main --scenario two-of-two