diff --git a/.github/workflows/_build-and-push-cliain.yml b/.github/workflows/_build-and-push-cliain.yml index c862fae5e6..361e9e404a 100644 --- a/.github/workflows/_build-and-push-cliain.yml +++ b/.github/workflows/_build-and-push-cliain.yml @@ -47,7 +47,7 @@ jobs: name: Build and push cliain docker image to ecr needs: [build-or-check-cliain] if: ${{ inputs.check-only != true && inputs.push == true }} - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 env: ECR_PUBLIC_HOST: ${{ vars.ECR_PUBLIC_HOST }} ECR_PUBLIC_REGISTRY: ${{ vars.ECR_PUBLIC_REGISTRY }} diff --git a/.github/workflows/_build-synthetic-node.yml b/.github/workflows/_build-synthetic-node.yml index 540ba81862..c518e1183b 100644 --- a/.github/workflows/_build-synthetic-node.yml +++ b/.github/workflows/_build-synthetic-node.yml @@ -15,7 +15,7 @@ on: jobs: main: name: Build synthetic node docker image - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: artifact-name-image: ${{ steps.get-synthetic-network-artifact-image-name.outputs.name }} steps: diff --git a/.github/workflows/_check-runtime-metadata.yml b/.github/workflows/_check-runtime-metadata.yml index 945e7c130a..9a6dab154e 100644 --- a/.github/workflows/_check-runtime-metadata.yml +++ b/.github/workflows/_check-runtime-metadata.yml @@ -64,7 +64,7 @@ jobs: check-metadata: name: Check runtime metadata needs: [build-subxt] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout aleph-node source code uses: actions/checkout@v4 diff --git a/.github/workflows/_check-vars-and-secrets.yml b/.github/workflows/_check-vars-and-secrets.yml index 3de3910efc..f28ca5878c 100644 --- a/.github/workflows/_check-vars-and-secrets.yml +++ b/.github/workflows/_check-vars-and-secrets.yml @@ -8,7 +8,7 @@ on: jobs: main: name: Check available vars and secrets - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Check vars run: | diff --git a/.github/workflows/_push-image-to-ecr.yml b/.github/workflows/_push-image-to-ecr.yml index b005444c77..2ca47da151 100644 --- a/.github/workflows/_push-image-to-ecr.yml +++ b/.github/workflows/_push-image-to-ecr.yml @@ -28,7 +28,7 @@ on: jobs: main: name: Push ${{ inputs.binary-name }} docker image to the ECR - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout aleph-node sources uses: actions/checkout@v4 diff --git a/.github/workflows/_run-e2e-tests.yml b/.github/workflows/_run-e2e-tests.yml index 3a08810be7..fdcf6c2420 100644 --- a/.github/workflows/_run-e2e-tests.yml +++ b/.github/workflows/_run-e2e-tests.yml @@ -20,7 +20,7 @@ on: jobs: run-e2e-finalization-test: name: Run e2e finalization test - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -36,7 +36,7 @@ jobs: run-e2e-rewards-disable-node-test: name: Run e2e reward points - disable node test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -52,7 +52,7 @@ jobs: run-e2e-token-transfer-test: name: Run e2e token transfer test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -68,7 +68,7 @@ jobs: run-e2e-channeling-fee-test: name: Run e2e channeling fee test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -84,7 +84,7 @@ jobs: run-e2e-treasury-access-test: name: Run e2e treasury access test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -100,7 +100,7 @@ jobs: run-e2e-batch-transactions-test: name: Run e2e batch transactions test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -116,7 +116,7 @@ jobs: run-e2e-staking-era-payouts-test: name: Run e2e staking era payouts test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -132,7 +132,7 @@ jobs: run-e2e-staking-new-validator-test: name: Run e2e staking new validator test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -148,7 +148,7 @@ jobs: run-e2e-change-validators-test: name: Run e2e change validators test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -164,7 +164,7 @@ jobs: run-e2e-fail-change-validators-test: name: Run e2e fail change validators test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -180,7 +180,7 @@ jobs: run-e2e-validators-rotate: name: Run validators rotation test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -196,7 +196,7 @@ jobs: run-e2e-era-payout: name: Run era payout test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -212,7 +212,7 @@ jobs: run-e2e-era-validators: name: Run era validators test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -228,7 +228,7 @@ jobs: run-e2e-rewards-force-new-era: name: Run force new era test to check rewards needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -244,7 +244,7 @@ jobs: run-e2e-rewards-stake-change: name: Run reward points with stake changed test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -260,7 +260,7 @@ jobs: run-e2e-rewards-change-stake-force-new-era: name: Run reward points with stake changed and new era forced test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -276,7 +276,7 @@ jobs: run-e2e-rewards-points-basic: name: Run basic reward points calculation test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -292,7 +292,7 @@ jobs: run-e2e-authorities-are-staking: name: Run authorities are staking test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -311,7 +311,7 @@ jobs: run-e2e-ban-automatic: name: Run ban automatic test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -327,7 +327,7 @@ jobs: run-e2e-ban-manual: name: Run ban manual test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -343,7 +343,7 @@ jobs: run-e2e-ban-counter-clearing: name: Run ban counter clearing test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -359,7 +359,7 @@ jobs: run-e2e-ban-threshold: name: Run ban threshold test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -375,7 +375,7 @@ jobs: run-e2e-permissionless-ban: name: Run permissionless ban test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -391,7 +391,7 @@ jobs: run-e2e-version-upgrade: name: Run basic (positive) version-upgrade test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -411,7 +411,7 @@ jobs: run-e2e-adder-contract-test: name: Run e2e adder contract test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -434,7 +434,7 @@ jobs: run-e2e-finality-version-change: name: Run finality version change test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -450,7 +450,7 @@ jobs: run-e2e-committee-split-reserved-12: name: Run committee split test with node-1 and node-2 dead needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -470,7 +470,7 @@ jobs: run-e2e-committee-split-reserved-23: name: Run committee split test with node-2 and node-3 dead needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -490,7 +490,7 @@ jobs: run-e2e-committee-split-reserved-13: name: Run committee split test with node-1 and node-3 dead needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -510,7 +510,7 @@ jobs: run-e2e-committee-split-test-success-without-any-deads: name: Run committee split test without any deads needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -529,7 +529,7 @@ jobs: run-e2e-committee-split-test-success-with-one-dead: name: Run committee split test with one node dead needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -548,7 +548,7 @@ jobs: run-e2e-set-emergency-finalizer: name: Run set emergency finalizer test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -564,7 +564,7 @@ jobs: run-e2e-set-lenient-threshold: name: Run set lenient threshold test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -580,7 +580,7 @@ jobs: run-e2e-chain-dead-scenario: needs: [run-e2e-finalization-test] name: Run chain dead scenario - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -599,7 +599,7 @@ jobs: run-e2e-committee-split-test-success-with-all-non-reserved-dead: name: Run committee split test with all non-reserved nodes dead needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -618,7 +618,7 @@ jobs: run-e2e-any-proxy: name: Run any proxy test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -634,7 +634,7 @@ jobs: run-e2e-staking-proxy: name: Run staking proxy test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -650,7 +650,7 @@ jobs: run-e2e-non-transfer-proxy: name: Run non-transfer proxy test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -666,7 +666,7 @@ jobs: run-e2e-safe-mode-operations-are-disabled-for-users: name: Run safe mode operations are disabled for users needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -682,7 +682,7 @@ jobs: run-e2e-safe-mode-configured-correctly: name: Run safe mode configured correctly needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -698,7 +698,7 @@ jobs: run-e2e-all-validators-have-ideal-performance: name: Run all validators have ideal performance test. needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -714,7 +714,7 @@ jobs: run-e2e-one-validator-is-dead: name: Run one validator is dead performance test needs: [run-e2e-finalization-test] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 diff --git a/.github/workflows/_update-node-image-infra.yml b/.github/workflows/_update-node-image-infra.yml index 750fd53161..f6d96883ec 100644 --- a/.github/workflows/_update-node-image-infra.yml +++ b/.github/workflows/_update-node-image-infra.yml @@ -11,7 +11,7 @@ on: jobs: main: name: Update aleph-node image in infra - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 environment: name: ${{ inputs.env }} steps: diff --git a/.github/workflows/deploy-to-mainnet.yml b/.github/workflows/deploy-to-mainnet.yml index f70bc60277..ea25fc28cc 100644 --- a/.github/workflows/deploy-to-mainnet.yml +++ b/.github/workflows/deploy-to-mainnet.yml @@ -23,7 +23,7 @@ jobs: check-if-image-deployed-to-testnet: needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout aleph-node sources uses: actions/checkout@v4 @@ -62,7 +62,7 @@ jobs: push-dockerhub-image-mainnet: needs: [deploy-to-mainnet] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout aleph-node sources uses: actions/checkout@v4 @@ -86,7 +86,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [push-dockerhub-image-mainnet] if: always() steps: diff --git a/.github/workflows/deploy-to-testnet.yml b/.github/workflows/deploy-to-testnet.yml index b88506588f..8c7b3a6451 100644 --- a/.github/workflows/deploy-to-testnet.yml +++ b/.github/workflows/deploy-to-testnet.yml @@ -25,7 +25,7 @@ jobs: push-dockerhub-image-testnet: needs: [deploy-to-testnet] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout aleph-node sources uses: actions/checkout@v4 @@ -49,7 +49,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [push-dockerhub-image-testnet] if: always() steps: diff --git a/.github/workflows/featurenet-create.yml b/.github/workflows/featurenet-create.yml index a7c55501bb..cfebe9b1d0 100644 --- a/.github/workflows/featurenet-create.yml +++ b/.github/workflows/featurenet-create.yml @@ -90,7 +90,7 @@ on: jobs: validate-inputs: name: Validate inputs - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Validate inputs shell: bash @@ -113,7 +113,7 @@ jobs: get-full-docker-image-path: name: Get full aleph-node full docker path path needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: fqdn-image: ${{ steps.get-fqdns.outputs.fqdn-image }} ref: ${{ steps.get-fqdns.outputs.ref }} diff --git a/.github/workflows/featurenet-update.yml b/.github/workflows/featurenet-update.yml index 878e405b49..cf1581982b 100644 --- a/.github/workflows/featurenet-update.yml +++ b/.github/workflows/featurenet-update.yml @@ -50,7 +50,7 @@ on: jobs: validate-inputs: name: Validate inputs - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Validate inputs shell: bash @@ -72,7 +72,7 @@ jobs: get-full-docker-image-path: name: Get full aleph-node full docker path path needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: fqdn-image: ${{ steps.get-fqdns.outputs.fqdn-image }} ref: ${{ steps.get-fqdns.outputs.ref }} diff --git a/.github/workflows/nightly-check-node-features-build.yml b/.github/workflows/nightly-check-node-features-build.yml index c10450f19a..1310cefbde 100644 --- a/.github/workflows/nightly-check-node-features-build.yml +++ b/.github/workflows/nightly-check-node-features-build.yml @@ -41,7 +41,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [feature-gated-builds] if: > !cancelled() && diff --git a/.github/workflows/nightly-e2e-logic-tests.yml b/.github/workflows/nightly-e2e-logic-tests.yml index 353d263cee..b21c74e0a9 100644 --- a/.github/workflows/nightly-e2e-logic-tests.yml +++ b/.github/workflows/nightly-e2e-logic-tests.yml @@ -89,7 +89,7 @@ jobs: needs: [run-e2e-tests, run-recover-after-abft-update-test] name: Check e2e test suite completion if: ${{ !cancelled() }} - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: All e2e tests completed run: | @@ -99,7 +99,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [check-nightly-pipeline-completion] if: > !cancelled() && diff --git a/.github/workflows/nightly-fe-e2e-tests.yml b/.github/workflows/nightly-fe-e2e-tests.yml index 5bb13305ad..48b2a064f8 100644 --- a/.github/workflows/nightly-fe-e2e-tests.yml +++ b/.github/workflows/nightly-fe-e2e-tests.yml @@ -26,7 +26,7 @@ jobs: get-full-docker-image-path: name: Get full aleph-node full docker path path needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: fqdn-image: ${{ steps.get-fqdns.outputs.fqdn-image }} ref: ${{ steps.get-fqdns.outputs.ref }} @@ -150,7 +150,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/nightly-integration-tests.yml b/.github/workflows/nightly-integration-tests.yml index fd69820986..8b14982cf4 100644 --- a/.github/workflows/nightly-integration-tests.yml +++ b/.github/workflows/nightly-integration-tests.yml @@ -43,7 +43,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [run-tests, check-vars-and-secrets] if: ${{ !cancelled() }} steps: diff --git a/.github/workflows/nightly-normal-session-e2e-tests.yml b/.github/workflows/nightly-normal-session-e2e-tests.yml index 4e7fa94311..fcd1f437d9 100644 --- a/.github/workflows/nightly-normal-session-e2e-tests.yml +++ b/.github/workflows/nightly-normal-session-e2e-tests.yml @@ -53,7 +53,7 @@ jobs: - build-aleph-e2e-client-image - build-chain-bootstrapper-production name: Run high out-latency test - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -79,7 +79,7 @@ jobs: - build-chain-bootstrapper-production name: Sync test using synthetic-network - one node catching up and then becoming necessary for consensus - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -109,7 +109,7 @@ jobs: - build-aleph-e2e-client-image - build-chain-bootstrapper-production name: Sync test using synthetic-network - one node catching up - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -140,7 +140,7 @@ jobs: - build-chain-bootstrapper-production name: Sync test using synthetic-network - into two groups and one quorum and switch quorum between them - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -170,7 +170,7 @@ jobs: - build-aleph-e2e-client-image - build-chain-bootstrapper-production name: Sync test using synthetic-network - into multiple groups of two - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -201,7 +201,7 @@ jobs: - build-chain-bootstrapper-production name: Sync test using synthetic-network - into two equal size groups with no quorum - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -232,7 +232,7 @@ jobs: - build-chain-bootstrapper-production name: Sync test using synthetic-network - into two groups one with quorum - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -262,7 +262,7 @@ jobs: - build-aleph-e2e-client-image - build-chain-bootstrapper-production name: Finalization-stall test using synthetic-network - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -291,7 +291,7 @@ jobs: - build-production-aleph-node - build-chain-bootstrapper-production name: Run major sync test - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -352,7 +352,7 @@ jobs: - build-aleph-e2e-client-image - build-chain-bootstrapper-production name: Run high out-latency for every quorum - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -384,7 +384,7 @@ jobs: run-e2e-no-quorum-without-high-out-latency] name: Check nightly test suite completion if: ${{ !cancelled() }} - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: All nightly tests completed run: | @@ -394,7 +394,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [check-nightly-pipeline-completion] if: > !cancelled() && diff --git a/.github/workflows/nightly-update-test-mainnet-testnet.yml b/.github/workflows/nightly-update-test-mainnet-testnet.yml index fd115421e2..58680e3312 100644 --- a/.github/workflows/nightly-update-test-mainnet-testnet.yml +++ b/.github/workflows/nightly-update-test-mainnet-testnet.yml @@ -57,7 +57,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/nightly-update-test-testnet-main.yml b/.github/workflows/nightly-update-test-testnet-main.yml index 3b8c9a5a71..72231bfdd1 100644 --- a/.github/workflows/nightly-update-test-testnet-main.yml +++ b/.github/workflows/nightly-update-test-testnet-main.yml @@ -57,7 +57,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/on-main-or-release-branch-commit.yml b/.github/workflows/on-main-or-release-branch-commit.yml index 42b31bf447..29863748fd 100644 --- a/.github/workflows/on-main-or-release-branch-commit.yml +++ b/.github/workflows/on-main-or-release-branch-commit.yml @@ -16,7 +16,7 @@ jobs: get-full-docker-image-path: name: Get aleph-node and chain-bootstrapper fqdn paths needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 outputs: fqdn-image: ${{ steps.get-fqdns.outputs.fqdn-image }} fqdn-image-latest: ${{ steps.get-fqdns.outputs.fqdn-image-latest }} @@ -92,7 +92,7 @@ jobs: store-production-node-and-runtime-in-mainnet-s3: name: Store production node and runtime in Mainnet bucket - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: - build-production-aleph-node - build-production-runtime @@ -128,7 +128,7 @@ jobs: send-slack-notification-release: name: Send Slack notification about workflow status - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: always() && startsWith(github.ref_name, 'release-') needs: [push-production-node-image-to-ecr] steps: @@ -144,7 +144,7 @@ jobs: send-slack-notification-main: name: Send Slack notification about workflow status - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: always() && github.ref_name == 'main' needs: [push-production-node-image-to-ecr] steps: diff --git a/.github/workflows/on-pull-request-commit.yml b/.github/workflows/on-pull-request-commit.yml index 60d9fd476e..49db5592b1 100644 --- a/.github/workflows/on-pull-request-commit.yml +++ b/.github/workflows/on-pull-request-commit.yml @@ -15,7 +15,7 @@ concurrency: jobs: check-pr-title: name: Check PR title - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: github.event_name == 'pull_request' steps: - name: Check PR title @@ -87,7 +87,7 @@ jobs: - build-test-aleph-node - build-aleph-e2e-client-image - build-chain-bootstrapper - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -108,7 +108,7 @@ jobs: - build-test-aleph-node - build-aleph-e2e-client-image - build-chain-bootstrapper - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 diff --git a/.github/workflows/on-push-release-tag.yml b/.github/workflows/on-push-release-tag.yml index bacbac5bc4..2cc1f671b3 100644 --- a/.github/workflows/on-push-release-tag.yml +++ b/.github/workflows/on-push-release-tag.yml @@ -14,7 +14,7 @@ jobs: check-node-version: needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: push-ecr-image: needs: [check-node-version] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -88,7 +88,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [push-ecr-image] if: always() steps: diff --git a/.github/workflows/on-release.yml b/.github/workflows/on-release.yml index 20e4616e6d..5f2a77e1b7 100644 --- a/.github/workflows/on-release.yml +++ b/.github/workflows/on-release.yml @@ -20,7 +20,7 @@ jobs: add-runtime-and-binary-to-release: needs: [check-vars-and-secrets] name: Add runtime and binary to release - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -76,7 +76,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [add-runtime-and-binary-to-release] if: always() steps: diff --git a/.github/workflows/push-foundation-repo.yml b/.github/workflows/push-foundation-repo.yml index 66eecc1425..89c24201b1 100644 --- a/.github/workflows/push-foundation-repo.yml +++ b/.github/workflows/push-foundation-repo.yml @@ -17,7 +17,7 @@ jobs: sync-main: needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: > github.repository == 'Cardinal-Cryptography/aleph-node' && startsWith(github.ref, 'refs/heads/') && @@ -36,7 +36,7 @@ jobs: sync-release-branch: needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: > github.repository == 'Cardinal-Cryptography/aleph-node' && startsWith(github.ref, 'refs/heads/') && @@ -63,7 +63,7 @@ jobs: sync-release-tag: needs: [check-vars-and-secrets] - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: github.repository == 'Cardinal-Cryptography/aleph-node' && startsWith(github.ref, 'refs/tags/') steps: - name: Checkout diff --git a/.github/workflows/sync-from-snapshot-mainnet-paritydb-pruned.yml b/.github/workflows/sync-from-snapshot-mainnet-paritydb-pruned.yml index 5c47ad0c75..286f57a855 100644 --- a/.github/workflows/sync-from-snapshot-mainnet-paritydb-pruned.yml +++ b/.github/workflows/sync-from-snapshot-mainnet-paritydb-pruned.yml @@ -58,7 +58,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/sync-from-snapshot-mainnet-paritydb.yml b/.github/workflows/sync-from-snapshot-mainnet-paritydb.yml index ad385756f3..e2f2e7d244 100644 --- a/.github/workflows/sync-from-snapshot-mainnet-paritydb.yml +++ b/.github/workflows/sync-from-snapshot-mainnet-paritydb.yml @@ -58,7 +58,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/sync-from-snapshot-mainnet.yml b/.github/workflows/sync-from-snapshot-mainnet.yml index e9af26eedc..ebef2b4975 100644 --- a/.github/workflows/sync-from-snapshot-mainnet.yml +++ b/.github/workflows/sync-from-snapshot-mainnet.yml @@ -58,7 +58,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/sync-from-snapshot-testnet-paritydb-pruned.yml b/.github/workflows/sync-from-snapshot-testnet-paritydb-pruned.yml index c495fd68ea..50a9a34b3f 100644 --- a/.github/workflows/sync-from-snapshot-testnet-paritydb-pruned.yml +++ b/.github/workflows/sync-from-snapshot-testnet-paritydb-pruned.yml @@ -55,7 +55,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/sync-from-snapshot-testnet-paritydb.yml b/.github/workflows/sync-from-snapshot-testnet-paritydb.yml index 844ad2d326..e677fb90b5 100644 --- a/.github/workflows/sync-from-snapshot-testnet-paritydb.yml +++ b/.github/workflows/sync-from-snapshot-testnet-paritydb.yml @@ -55,7 +55,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/sync-from-snapshot-testnet.yml b/.github/workflows/sync-from-snapshot-testnet.yml index 080c3cc968..76e549fe50 100644 --- a/.github/workflows/sync-from-snapshot-testnet.yml +++ b/.github/workflows/sync-from-snapshot-testnet.yml @@ -55,7 +55,7 @@ jobs: slack-notification: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [test-sync] if: > !cancelled() && diff --git a/.github/workflows/weekly-featurenets-short-session-branch.yml b/.github/workflows/weekly-featurenets-short-session-branch.yml index 3fcc9d3af1..cb86ae60ca 100644 --- a/.github/workflows/weekly-featurenets-short-session-branch.yml +++ b/.github/workflows/weekly-featurenets-short-session-branch.yml @@ -41,7 +41,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/weekly-featurenets-short-session-full-sha.yml b/.github/workflows/weekly-featurenets-short-session-full-sha.yml index b46c7a2664..ea07b82fe9 100644 --- a/.github/workflows/weekly-featurenets-short-session-full-sha.yml +++ b/.github/workflows/weekly-featurenets-short-session-full-sha.yml @@ -41,7 +41,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/weekly-featurenets-short-session-tag.yml b/.github/workflows/weekly-featurenets-short-session-tag.yml index 9ad407a612..1d2827fcce 100644 --- a/.github/workflows/weekly-featurenets-short-session-tag.yml +++ b/.github/workflows/weekly-featurenets-short-session-tag.yml @@ -41,7 +41,7 @@ jobs: slack: name: Slack notification - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 needs: [delete-featurenet] if: > !cancelled() && diff --git a/.github/workflows/yaml-lint.yml b/.github/workflows/yaml-lint.yml index 0d6abce8c1..ea78d72489 100644 --- a/.github/workflows/yaml-lint.yml +++ b/.github/workflows/yaml-lint.yml @@ -15,7 +15,7 @@ concurrency: jobs: main: name: YAML Lint - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: LINT | Execute YAML linter # yamllint disable-line rule:line-length diff --git a/.github/workflows/yaml-validate.yml b/.github/workflows/yaml-validate.yml index 129fb346d8..10fa95943b 100644 --- a/.github/workflows/yaml-validate.yml +++ b/.github/workflows/yaml-validate.yml @@ -15,7 +15,7 @@ concurrency: jobs: main: name: YAML Validate - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: VALIDATE | Execute github-actions-validator # yamllint disable-line rule:line-length