Skip to content

ci: Blacksmith runners followup#7198

Merged
PastaPastaPasta merged 1 commit intodashpay:developfrom
thepastaclaw:ci/blacksmith-lint-cache
Mar 3, 2026
Merged

ci: Blacksmith runners followup#7198
PastaPastaPasta merged 1 commit intodashpay:developfrom
thepastaclaw:ci/blacksmith-lint-cache

Conversation

@thepastaclaw
Copy link

Summary

Migrate the lint and depends-source-cache workflows to Blacksmith runners to keep the entire main CI pipeline on the same runner infrastructure. Fixes cache compatibility issues when build/test jobs run on Blacksmith but the cache-warming job runs on GitHub-hosted runners.

Changes

Workflow Before After
cache-depends-sources.yml ubuntu-24.04-arm blacksmith-4vcpu-ubuntu-2404-arm
lint.yml ubuntu-24.04 blacksmith-4vcpu-ubuntu-2404

Companion to #7197 (build pipeline migration).

@github-actions
Copy link

github-actions bot commented Mar 3, 2026

✅ No Merge Conflicts Detected

This PR currently has no conflicts with other open PRs.

@thepastaclaw thepastaclaw force-pushed the ci/blacksmith-lint-cache branch 3 times, most recently from be4edd5 to 7e2dd74 Compare March 3, 2026 16:25
Use `vars.RUNNER_AMD64` and `vars.RUNNER_ARM64` repo variables to
select CI runners, with GitHub-hosted runners as fallback defaults.

On dashpay/dash, set these variables to Blacksmith runner labels for
faster builds. On forks (where the variables aren't set), CI
automatically falls back to standard GitHub-hosted runners with no
degradation.

Changes:
- build.yml: check-skip + all sub-workflow calls now explicitly pass
  runs-on using ${{ vars.RUNNER_AMD64 || 'ubuntu-24.04' }} or ARM64
- build-container.yml: runner selection via vars with fallback
- build-depends.yml, build-src.yml, test-src.yml: defaults reverted
  to ubuntu-24.04 (callers always pass explicitly now)
- cache-depends-sources.yml: vars with fallback
- lint.yml: vars with fallback

To enable Blacksmith on a repo, set these repository variables:
- RUNNER_AMD64=blacksmith-4vcpu-ubuntu-2404
- RUNNER_ARM64=blacksmith-4vcpu-ubuntu-2404-arm
@PastaPastaPasta PastaPastaPasta changed the title ci: migrate lint and cache-depends-sources to Blacksmith runners ci: Blacksmith runners followup Mar 3, 2026
@thepastaclaw thepastaclaw force-pushed the ci/blacksmith-lint-cache branch from 7e2dd74 to 2ad94f9 Compare March 3, 2026 16:28
@PastaPastaPasta PastaPastaPasta merged commit af926ae into dashpay:develop Mar 3, 2026
12 checks passed
@UdjinM6 UdjinM6 added this to the 24 milestone Mar 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants