.github/workflows: Migrate workflows to Blacksmith runners#166
.github/workflows: Migrate workflows to Blacksmith runners#166blacksmith-sh[bot] wants to merge 5 commits intodevfrom
Conversation
Greptile SummaryThis PR migrates all GitHub Actions workflows from GitHub-hosted runners ( Confidence Score: 4/5Safe to merge; one macOS runner in a matrix was missed but still runs correctly on GitHub-hosted hardware. All changes are runner label swaps with no logic modifications. The only finding is a P2 inconsistency where
|
| Filename | Overview |
|---|---|
| .github/workflows/tests.yml | Migrated all runner labels to Blacksmith equivalents, except macos-latest in the self-host-daemon-e2e matrix which was missed. |
| .github/workflows/publish-docker.yml | Replaced docker/setup-buildx-action@v3 with useblacksmith/setup-docker-builder@v1 and migrated runner label to Blacksmith; QEMU step retained correctly for multi-platform builds. |
| .github/workflows/build-tauri.yml | Migrated linux runner labels to Blacksmith; Windows and macOS Tauri build targets left untouched (correct). |
| .github/workflows/release.yml | All ubuntu-latest runners migrated to blacksmith-4vcpu-ubuntu-2404; no logic changes. |
| .github/workflows/extended-db-tests.yml | Both ubuntu-22.04 and ubuntu-latest jobs correctly migrated to matching Blacksmith equivalents. |
| .github/workflows/build-ui-mobile-local.yml | All runner labels migrated; macos-26 correctly mapped to blacksmith-6vcpu-macos-26. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[GitHub Actions Trigger] --> B{Runner Type}
B --> |ubuntu-latest| C[blacksmith-4vcpu-ubuntu-2404]
B --> |ubuntu-22.04| D[blacksmith-4vcpu-ubuntu-2204]
B --> |macos-latest| E[blacksmith-6vcpu-macos-15]
B --> |macos-26| F[blacksmith-6vcpu-macos-26]
B --> |windows-latest| G[blacksmith-4vcpu-windows-2025]
B --> |macos-latest in matrix| H[⚠️ macos-latest — NOT migrated
self-host-daemon-e2e]
C & D & E & F & G --> I[Blacksmith Runner
Faster cache + observability]
H --> J[GitHub-hosted Runner]
Reviews (1): Last reviewed commit: "Migrate workflows to Blacksmith" | Re-trigger Greptile
| fail-fast: false | ||
| matrix: | ||
| os: [ubuntu-latest, macos-latest] | ||
| os: [blacksmith-4vcpu-ubuntu-2404, macos-latest] |
There was a problem hiding this comment.
Incomplete macOS migration in matrix
The macos-latest entry in this matrix was not migrated to blacksmith-6vcpu-macos-15, unlike every other macos-latest occurrence in this PR (e.g. installers-smoke-macos, self-host-launchd-e2e, mobile-e2e-ios). This self-host-daemon-e2e job will still run on GitHub-hosted macOS runners rather than Blacksmith.
| os: [blacksmith-4vcpu-ubuntu-2404, macos-latest] | |
| os: [blacksmith-4vcpu-ubuntu-2404, blacksmith-6vcpu-macos-15] |
Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
…sertion Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
…ght stubs Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
…e sources Co-authored-by: Codesmith <codesmith-bot@users.noreply.github.com>
This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard. This PR changes the following:
runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.Need help on this PR? Tag
@codesmithwith what you need.