Skip to content

Commit 71f0c15

Browse files
busted-gha-ubuntu-docker (#510)
Summary: - Short term fix to avoid defective github action runner. - Non standard runnner version pin.
1 parent c9391a7 commit 71f0c15

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

.github/actionlint.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ self-hosted-runner:
22
# Labels of self-hosted runner in array of string
33
labels:
44
- ubuntu-latest-m
5+
- ubuntu-22-04-m
56
- arm-ubuntu-22-04-runner-one
67
- macos-13 # should not be necessary
78
- macos-14 # should not be necessary

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ jobs:
206206

207207
linuxbuild:
208208
name: Linux Build
209-
runs-on: ubuntu-latest
209+
runs-on: ubuntu-22.04
210210
timeout-minutes: ${{ vars.DEFAULT_JOB_TIMEOUT_MIN == '' && 120 || vars.DEFAULT_JOB_TIMEOUT_MIN }}
211211
steps:
212212

@@ -1081,7 +1081,7 @@ jobs:
10811081
##
10821082
dockerbuild:
10831083
name: Docker Build
1084-
runs-on: ubuntu-latest-m
1084+
runs-on: ubuntu-22-04-m
10851085
timeout-minutes: ${{ vars.DEFAULT_JOB_TIMEOUT_MIN == '' && 120 || vars.DEFAULT_JOB_TIMEOUT_MIN }}
10861086
strategy:
10871087
fail-fast: false
@@ -1366,7 +1366,7 @@ jobs:
13661366
python cicd/python/build.py --robot-test-integration --config='{ "variables": { "EXECUTION_PLATFORM": "docker" } }'
13671367
13681368
dockermerge:
1369-
runs-on: ubuntu-latest
1369+
runs-on: ubuntu-22.04
13701370
needs:
13711371
- dockerbuild
13721372
steps:

docs/CICD.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Summary:
1717
- This pattern is only required because if tag pushes are done concurrently, then identical multi-architecture tags are clobbered in a reverse race condition.
1818
- **NOTE**: The QEMU build for linux/arm64 is **very slow**. On the order of 30 minutes. This is currently unavoidable.
1919
- **TODO**: Migrate linux/arm64 docker build to native once GHA supports this platform as a first class citizen.
20-
- ~~**DANGER**: New pattern depends entirely on [docker manifest](https://docs.docker.com/reference/cli/docker/manifest/), which is marked "experimental" by the vendor. Per [this stackoverflow answer](https://stackoverflow.com/a/66337328), in spite of fundamental instability, this is still the best option.~~
20+
- **NOTE**. Be careful selecting from [the available github actions runners](https://github.com/actions/runner-images). Some runnner instances may be incompatible with assumed toolchain.
2121

2222

2323
## Secrets

0 commit comments

Comments
 (0)