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
4 changes: 2 additions & 2 deletions .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
# github.event.pull_request.user.login == 'new-developer' ||
# github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'

runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404
permissions:
contents: read
pull-requests: write
Expand All @@ -27,7 +27,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
with:
fetch-depth: 1

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '/claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '/claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '/claude') || contains(github.event.issue.title, '/claude')))
runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404
permissions:
contents: read
pull-requests: write
Expand All @@ -26,7 +26,7 @@ jobs:
actions: read # Required for Claude to read CI results on PRs
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
with:
fetch-depth: 1

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ concurrency:

jobs:
validate:
runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: useblacksmith/checkout@v1

- name: Setup Bun
uses: oven-sh/setup-bun@v2
Expand Down Expand Up @@ -66,13 +66,13 @@ jobs:
matrix:
include:
- name: Linux x86-64
runner: ubuntu-latest
runner: blacksmith-2vcpu-ubuntu-2404
- name: Linux arm64
runner: ubuntu-24.04-arm
runner: blacksmith-2vcpu-ubuntu-2404-arm
- name: macOS x86-64
runner: macos-15-intel
runner: blacksmith-6vcpu-macos-latest
- name: macOS arm64
runner: macos-15
runner: blacksmith-6vcpu-macos-latest
Comment on lines +73 to +75

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore a distinct Intel macOS smoke runner

These two matrix entries now select the same runner, while the invoked bun build --compile has no target override and test/install.test.ts derives its archive architecture from process.arch. Consequently, regardless of which architecture this Blacksmith runner provides, both jobs validate that same native architecture and the macOS x86-64 binary/installer loses its native smoke coverage. Use a distinct Intel-capable runner label (or retain the Intel GitHub runner) for the x86-64 row.

Useful? React with 👍 / 👎.


steps:
- name: Checkout code
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ concurrency:
jobs:
release-snapshot:
name: GoReleaser snapshot
runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404
# The before hooks download sidecars from third-party hosts, so a stalled
# request must not be allowed to burn an hour of runner time.
timeout-minutes: 20

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: useblacksmith/checkout@v1
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ permissions:

jobs:
release:
runs-on: ubuntu-latest
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 45

steps:
Expand All @@ -25,7 +25,7 @@ jobs:

- name: Checkout release commit
if: ${{ steps.release.outputs.release_created }}
uses: actions/checkout@v6
uses: useblacksmith/checkout@v1
with:
fetch-depth: 0
ref: ${{ steps.release.outputs.tag_name }}
Expand Down
Loading