Switch over to managed Arm64 hosts

This change switches over from 2x self-managed runners where
side effects are possible between builds, to a pool of servers
where each build runs in an isolated VM.

The service is provided by actuated.dev, and sponsored by
both Ampere and the CNCF.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis (OpenFaaS Ltd)
2023-10-20 14:58:28 +01:00
parent 44ce4f9280
commit 286bb0bace
4 changed files with 12 additions and 125 deletions

View File

@@ -11,7 +11,7 @@ jobs:
test:
# this is to prevent the job to run at forked projects
if: github.repository == 'etcd-io/etcd'
runs-on: [self-hosted, Linux, ARM64]
runs-on: actuated-arm64-8cpu-32gb
container: golang:1.21-bookworm
defaults:
run:

View File

@@ -23,7 +23,7 @@ jobs:
count: 80
testTimeout: 200m
artifactName: main-arm64
runs-on: "['self-hosted', 'Linux', 'ARM64']"
runs-on: actuated-arm64-8cpu-32gb
release-35:
uses: ./.github/workflows/robustness-template.yaml
with:
@@ -39,7 +39,7 @@ jobs:
count: 100
testTimeout: 200m
artifactName: release-35-arm64
runs-on: "['self-hosted', 'Linux', 'ARM64']"
runs-on: actuated-arm64-8cpu-32gb
release-34:
uses: ./.github/workflows/robustness-template.yaml
with:

View File

@@ -16,7 +16,7 @@ jobs:
test:
# this is to prevent the job to run at forked projects
if: github.repository == 'etcd-io/etcd'
runs-on: [self-hosted, Linux, ARM64]
runs-on: actuated-arm64-8cpu-32gb
container: golang:1.21-bookworm
defaults:
run: