diff --git a/.github/workflows/all-tools.yml b/.github/workflows/all-tools.yml index 001807db8..08a6a8328 100644 --- a/.github/workflows/all-tools.yml +++ b/.github/workflows/all-tools.yml @@ -7,16 +7,18 @@ on: paths: - 'operations/' - '.github/workflows/all-tools.yml' + - '!operations/**/*.md' pull_request: branches: - main paths: - 'operations/' - '.github/workflows/all-tools.yml' + - '!operations/**/*.md' jobs: changes: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: Filter commit changes outputs: all-tools: ${{ steps.filter.outputs['all-tools'] }} @@ -39,7 +41,7 @@ jobs: uses: ./.github/workflows/reuse-store-image-name-and-tags.yml check_image_tags_exist: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: Check image tags exist needs: [ changes, store_image_name_and_tags ] if: ${{ needs.changes.outputs['all-tools'] == 'false' }} @@ -53,7 +55,7 @@ jobs: image_name: consensys/linea-alltools all-tools-tag-only: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: All tools tag only needs: [ changes, store_image_name_and_tags, check_image_tags_exist ] if: ${{ github.event_name != 'pull_request' && needs.changes.outputs['all-tools'] == 'false' }} @@ -77,7 +79,7 @@ jobs: build-and-publish: needs: [ changes, store_image_name_and_tags, all-tools-tag-only ] if: ${{ always() && (needs.changes.outputs['all-tools'] == 'true' || needs.all-tools-tag-only.result != 'success' || needs.all-tools-tag-only.outputs.image_tagged != 'true') }} - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small env: COMMIT_TAG: ${{ needs.store_image_name_and_tags.outputs.commit_tag }} DEVELOP_TAG: ${{ needs.store_image_name_and_tags.outputs.develop_tag }} diff --git a/.github/workflows/bridge-ui-e2e-tests.yml b/.github/workflows/bridge-ui-e2e-tests.yml index d860682b3..a75b599db 100644 --- a/.github/workflows/bridge-ui-e2e-tests.yml +++ b/.github/workflows/bridge-ui-e2e-tests.yml @@ -16,7 +16,7 @@ on: jobs: run-e2e-tests: - runs-on: [self-hosted, ubuntu-20.04, X64, medium] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/bridge-ui-publish.yml b/.github/workflows/bridge-ui-publish.yml index b7d5d81f2..0cc71e91c 100644 --- a/.github/workflows/bridge-ui-publish.yml +++ b/.github/workflows/bridge-ui-publish.yml @@ -16,7 +16,7 @@ on: jobs: publish: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/cache-docker-images.yml b/.github/workflows/cache-docker-images.yml index 4118e2643..dcf4031fd 100644 --- a/.github/workflows/cache-docker-images.yml +++ b/.github/workflows/cache-docker-images.yml @@ -9,7 +9,7 @@ on: jobs: check-dockerhub-secrets-present: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} @@ -24,7 +24,7 @@ jobs: changes: needs: [ check-dockerhub-secrets-present ] if: ${{ always() && needs.check-dockerhub-secrets-present.outputs.secrets_present == 'true' }} - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: Filter commit changes outputs: cache_images: ${{ steps.filter.outputs.cache_images }} @@ -46,7 +46,8 @@ jobs: pull-and-cache-images: needs: [ check-dockerhub-secrets-present, changes ] if: ${{ always() && needs.check-dockerhub-secrets-present.outputs.secrets_present == 'true' && needs.changes.outputs.cache_images == 'true' }} - runs-on: [self-hosted, ubuntu-20.04, X64, small] + # Unsure if superior to [self-hosted, ubuntu-20.04, X64, small], seems to take about the same amount time (6-7 mins) + runs-on: runner-scale-set-ubuntu-22.04-amd64-med steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ebc8e990b..79563de18 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: uses: ./.github/workflows/reuse-store-image-name-and-tags.yml filter-commit-changes: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: Filter commit changes outputs: coordinator: ${{ steps.filter.outputs.coordinator }} @@ -135,7 +135,7 @@ jobs: secrets: inherit manual-docker-build-and-e2e-tests: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small needs: [ store-image-name-and-tags, filter-commit-changes, check-and-tag-images ] if: ${{ needs.filter-commit-changes.outputs.has-changes-requiring-build == 'true' }} environment: ${{ github.ref != 'refs/heads/main' && 'docker-build-and-e2e' || '' }} @@ -231,7 +231,7 @@ jobs: cleanup-deployments: needs: [ run-e2e-tests, run-e2e-tests-geth-tracing ] if: ${{ always() }} - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small steps: - uses: strumwolf/delete-deployment-environment@v3 with: diff --git a/.github/workflows/postman-build-and-publish.yml b/.github/workflows/postman-build-and-publish.yml index b4cfca076..71ade23ec 100644 --- a/.github/workflows/postman-build-and-publish.yml +++ b/.github/workflows/postman-build-and-publish.yml @@ -51,7 +51,7 @@ concurrency: jobs: build-and-publish: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med name: Postman build env: COMMIT_TAG: ${{ inputs.commit_tag }} diff --git a/.github/workflows/prover-build-and-publish.yml b/.github/workflows/prover-build-and-publish.yml index 1ebbf780b..0a6a216cc 100644 --- a/.github/workflows/prover-build-and-publish.yml +++ b/.github/workflows/prover-build-and-publish.yml @@ -54,7 +54,7 @@ env: jobs: build-and-publish: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med name: Prover build env: COMMIT_TAG: ${{ inputs.commit_tag }} diff --git a/.github/workflows/prover-testing.yml b/.github/workflows/prover-testing.yml index 692c9493b..edf5d8900 100644 --- a/.github/workflows/prover-testing.yml +++ b/.github/workflows/prover-testing.yml @@ -10,7 +10,7 @@ concurrency: jobs: staticcheck: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med name: Prover static check steps: - name: install Go @@ -52,7 +52,7 @@ jobs: strategy: matrix: go-version: [1.23.x] - runs-on: [self-hosted, ubuntu-22.04, X64, large] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-xl name: Prover testing needs: - staticcheck diff --git a/.github/workflows/run-smc-tests.yml b/.github/workflows/run-smc-tests.yml index 7f29d5386..0b6869d4d 100644 --- a/.github/workflows/run-smc-tests.yml +++ b/.github/workflows/run-smc-tests.yml @@ -29,7 +29,7 @@ env: jobs: run-contract-tests: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small name: Run smart contracts tests env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/traces-api-facade-testing.yml b/.github/workflows/traces-api-facade-testing.yml index 4a75198ec..a38618d19 100644 --- a/.github/workflows/traces-api-facade-testing.yml +++ b/.github/workflows/traces-api-facade-testing.yml @@ -17,7 +17,7 @@ concurrency: jobs: run-tests: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med name: Traces api facade tests steps: - name: Checkout diff --git a/.github/workflows/transaction-exclusion-api-testing.yml b/.github/workflows/transaction-exclusion-api-testing.yml index e4a9d6a8d..6a706f027 100644 --- a/.github/workflows/transaction-exclusion-api-testing.yml +++ b/.github/workflows/transaction-exclusion-api-testing.yml @@ -16,7 +16,7 @@ concurrency: jobs: run-tests: - runs-on: [self-hosted, ubuntu-20.04, X64, small] + runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-med name: Transaction exclusion api tests steps: - name: Checkout