Skip to content

Conversation

@doitian
Copy link
Member

@doitian doitian commented Dec 22, 2025

What problem does this PR solve?

Problem Summary: CI is slow

What is changed and how it works?

What's Changed: Use blacksmith CI

https://www.blacksmith.sh/

Comparison with self-hosted runners and Blacksmith (both 16vcpu):

Workflow Blocksmith Self-hosted Runner
ci_cargo_deny_ubuntu.yaml 2m 17s 3m 21s
ci_linters_ubuntu.yaml 2m 47s 11m 48s
ci_benchmarks_ubuntu.yaml 3m 25s 11m 13s
ci_aarch64_build_ubuntu.yaml 5m 24s 17m 13s
ci_quick_checks_ubuntu.yaml 5m 49s 17m 9s
ci_unit_tests_ubuntu.yaml 6m 15s 18m 45s
ci_integration_tests_ubuntu.yaml 8m 27s 36m 19s

Related Changes

  • Edit payment information in blacksmith to enable the paid plan.

Check List

Tests

  • GitHub Actions

Release note

None: Exclude this PR from the release note.

@doitian doitian marked this pull request as ready for review December 22, 2025 08:00
@doitian doitian requested a review from a team as a code owner December 22, 2025 08:00
@doitian doitian requested review from quake and removed request for a team December 22, 2025 08:00
@doitian
Copy link
Member Author

doitian commented Dec 22, 2025

Blocked by #5059

@doitian doitian marked this pull request as draft December 23, 2025 03:00
@doitian doitian linked an issue Dec 24, 2025 that may be closed by this pull request
5 tasks
@doitian doitian changed the title blacksmith ci [no-changelog] ci: migrate to blacksmith ci Dec 25, 2025
@doitian
Copy link
Member Author

doitian commented Dec 25, 2025

Awaiting for approval and adding payment method in blacksmith.

eval-exec
eval-exec previously approved these changes Dec 27, 2025
Comparison with GitHub-hosted larger runners and Blacksmith (both 16vcpu):

| Workflow | Blocksmith | Self-hosted Runner |
|----------|-----------|-------------------|
| ci_cargo_deny_ubuntu.yaml | 2m 17s | 3m 21s |
| ci_linters_ubuntu.yaml | 2m 47s | 11m 48s |
| ci_benchmarks_ubuntu.yaml | 3m 25s | 11m 13s |
| ci_aarch64_build_ubuntu.yaml | 5m 24s | 17m 13s |
| ci_quick_checks_ubuntu.yaml | 5m 49s | 17m 9s |
| ci_unit_tests_ubuntu.yaml | 6m 15s | 18m 45s |
| ci_integration_tests_ubuntu.yaml | 8m 27s | 36m 19s |
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.

Replace Self-Hosted Runners with GitHub-Hosted Custom Runners

2 participants