Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ permissions:

jobs:
gate:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
# A ceiling, not a budget. The default is six hours, and a `go test` that deadlocks
# would hold a runner for all of them without printing a failure.
timeout-minutes: 15
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ concurrency:

jobs:
build:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 60
steps:
- name: Checkout
Expand All @@ -43,8 +43,8 @@ jobs:
- name: Set up Task
uses: go-task/setup-task@v2

- name: Set up Buildx
uses: docker/setup-buildx-action@v4
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1

# Without this, `--cache-to type=gha` below is a silent no-op: the tokens BuildKit
# needs reach JavaScript actions and not `run:` steps. See the long note in qemu.yml.
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/kernel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ concurrency:

jobs:
build:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 180
steps:
- name: Checkout
Expand All @@ -41,8 +41,8 @@ jobs:
- name: Set up Task
uses: go-task/setup-task@v2

- name: Set up Buildx
uses: docker/setup-buildx-action@v4
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1

# Without this, `--cache-to type=gha` below is a silent no-op: the tokens BuildKit
# needs reach JavaScript actions and not `run:` steps. See the long note in qemu.yml.
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/qemu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ concurrency:

jobs:
build:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
# A cold build is tens of minutes and a warm one is a cache restore, so the spread is
# wide and the ceiling has to sit above the cold case. What it is really for is the
# other end: a `configure` that stops on a prompt would hold a runner for six hours
Expand All @@ -55,8 +55,8 @@ jobs:
go-version-file: go.mod
cache: true

- name: Set up Buildx
uses: docker/setup-buildx-action@v4
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1

# What makes `--cache-to type=gha` do anything at all.
#
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ concurrency:

jobs:
release:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
# QEMU and the kernel are each tens of minutes from cold, on a runner with two cores,
# and this job builds both plus the image. The GitHub Actions cache makes a warm run
# far shorter; the ceiling is for the cold one.
Expand All @@ -60,8 +60,8 @@ jobs:
- name: Set up Task
uses: go-task/setup-task@v2

- name: Set up Buildx
uses: docker/setup-buildx-action@v4
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1

# Without this, `--cache-to type=gha` below is a silent no-op: the tokens BuildKit
# needs reach JavaScript actions and not `run:` steps. See the long note in qemu.yml.
Expand Down