diff --git a/.github/workflows/e2e-arm64.yaml b/.github/workflows/e2e-arm64.yaml index 9c7620083439..65a853c330c2 100644 --- a/.github/workflows/e2e-arm64.yaml +++ b/.github/workflows/e2e-arm64.yaml @@ -9,7 +9,7 @@ jobs: test: # this is to prevent the job to run at forked projects if: github.repository == 'etcd-io/etcd' - runs-on: [Linux, ARM64] + runs-on: [self-hosted, Linux, ARM64] needs: goversion strategy: fail-fast: true diff --git a/.github/workflows/robustness-nightly.yaml b/.github/workflows/robustness-nightly.yaml index 4e178e16b1b6..c39d8ed97452 100644 --- a/.github/workflows/robustness-nightly.yaml +++ b/.github/workflows/robustness-nightly.yaml @@ -14,6 +14,14 @@ jobs: count: 100 testTimeout: 200m artifactName: main + main-arm64: + uses: ./.github/workflows/robustness-template.yaml + with: + etcdBranch: main + count: 100 + testTimeout: 200m + artifactName: main-arm64 + runs-on: "['self-hosted', 'Linux', 'ARM64']" release-35: uses: ./.github/workflows/robustness-template.yaml with: diff --git a/.github/workflows/robustness-template.yaml b/.github/workflows/robustness-template.yaml index c245b2de540a..ac1132259e44 100644 --- a/.github/workflows/robustness-template.yaml +++ b/.github/workflows/robustness-template.yaml @@ -15,13 +15,17 @@ on: artifactName: required: true type: string + runs-on: + required: false + type: string + default: "['ubuntu-latest']" permissions: read-all jobs: goversion: uses: ./.github/workflows/go-version.yaml test: timeout-minutes: 210 - runs-on: ubuntu-latest + runs-on: ${{ fromJson(inputs.runs-on) }} needs: goversion steps: - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 diff --git a/.github/workflows/robustness.yaml b/.github/workflows/robustness.yaml index 71afd8f06dab..ff642fbe2431 100644 --- a/.github/workflows/robustness.yaml +++ b/.github/workflows/robustness.yaml @@ -9,3 +9,11 @@ jobs: count: 15 testTimeout: 30m artifactName: main + main-arm64: + uses: ./.github/workflows/robustness-template.yaml + with: + etcdBranch: main + count: 15 + testTimeout: 30m + artifactName: main-arm64 + runs-on: "['self-hosted', 'Linux', 'ARM64']" \ No newline at end of file diff --git a/.github/workflows/tests-arm64.yaml b/.github/workflows/tests-arm64.yaml index 5f4883e5dda5..797753f67be4 100644 --- a/.github/workflows/tests-arm64.yaml +++ b/.github/workflows/tests-arm64.yaml @@ -8,7 +8,7 @@ jobs: test: # this is to prevent the job to run at forked projects if: github.repository == 'etcd-io/etcd' - runs-on: [Linux, ARM64] + runs-on: [self-hosted, Linux, ARM64] needs: goversion strategy: fail-fast: false