diff --git a/.github/workflows/forge-stable.yaml b/.github/workflows/forge-stable.yaml index 1ce8cee790b26..69f87a8c61959 100644 --- a/.github/workflows/forge-stable.yaml +++ b/.github/workflows/forge-stable.yaml @@ -25,14 +25,11 @@ on: type: string description: The git SHA1 to checkout. This affects the Forge test runner that is used. If not specified, the latest main will be used schedule: - - cron: "0 6 * * *" # The main branch cadence. This runs every day at 6am UTC. + - cron: "0 22 * * 0,2,4" # The main branch cadence. This runs every Sun,Tues,Thurs pull_request: paths: - ".github/workflows/forge-stable.yaml" - "testsuite/find_latest_image.py" - push: - branches: - - aptos-release-v* # the aptos release branches env: AWS_ACCOUNT_NUM: ${{ secrets.ENV_ECR_AWS_ACCOUNT_NUM }} @@ -136,7 +133,7 @@ jobs: run-forge-realistic-env-max-load-long: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-framework-upgrade-test ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-framework-upgrade-test] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -148,7 +145,7 @@ jobs: run-forge-realistic-env-load-sweep: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-realistic-env-max-load-long ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-realistic-env-max-load-long] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -160,7 +157,7 @@ jobs: run-forge-realistic-env-workload-sweep: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-realistic-env-load-sweep ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-realistic-env-load-sweep] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -172,7 +169,7 @@ jobs: run-forge-realistic-env-graceful-overload: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-realistic-env-workload-sweep ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-realistic-env-workload-sweep] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -184,7 +181,7 @@ jobs: run-forge-realistic-network-tuned-for-throughput: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-realistic-env-graceful-overload ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-realistic-env-graceful-overload] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -199,7 +196,7 @@ jobs: run-forge-consensus-stress-test: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-realistic-network-tuned-for-throughput ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-realistic-network-tuned-for-throughput] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -211,7 +208,7 @@ jobs: run-forge-workload-mix-test: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-consensus-stress-test ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-consensus-stress-test] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -223,7 +220,7 @@ jobs: run-forge-single-vfn-perf: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-workload-mix-test ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-workload-mix-test] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -235,7 +232,7 @@ jobs: run-forge-fullnode-reboot-stress-test: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-single-vfn-perf ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-single-vfn-perf] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -249,7 +246,7 @@ jobs: run-forge-compat: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-fullnode-reboot-stress-test ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-fullnode-reboot-stress-test] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -265,7 +262,7 @@ jobs: run-forge-changing-working-quorum-test: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-compat ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-compat] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -278,7 +275,7 @@ jobs: run-forge-changing-working-quorum-test-high-load: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-changing-working-quorum-test ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-changing-working-quorum-test] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: @@ -292,7 +289,7 @@ jobs: # Measures PFN latencies with a constant TPS (with a realistic environment) run-forge-pfn-const-tps-realistic-env: if: ${{ github.event_name != 'pull_request' && always() }} - needs: [ determine-test-metadata, run-forge-changing-working-quorum-test-high-load ] # Only run after the previous job completes + needs: [determine-test-metadata, run-forge-changing-working-quorum-test-high-load] # Only run after the previous job completes uses: aptos-labs/aptos-core/.github/workflows/workflow-run-forge.yaml@main secrets: inherit with: diff --git a/.github/workflows/replay-verify.yaml b/.github/workflows/replay-verify.yaml index 489f561ac8db3..c3ed4811ab095 100644 --- a/.github/workflows/replay-verify.yaml +++ b/.github/workflows/replay-verify.yaml @@ -23,7 +23,7 @@ on: - ".github/workflows/replay-verify.yaml" - "testsuite/replay_verify.py" schedule: - - cron: "0 22 * * 0,2,4" + - cron: "0 22 * * 0,2,4" # The main branch cadence. This runs every Sun,Tues,Thurs # cancel redundant builds concurrency: