Skip to content

Conversation

@blacksmith-sh
Copy link

@blacksmith-sh blacksmith-sh bot commented Jan 15, 2026

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

@vercel
Copy link

vercel bot commented Jan 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
docs-uploadthing Ready Ready Preview, Comment Jan 15, 2026 11:03pm
1 Skipped Deployment
Project Deployment Review Updated (UTC)
legacy-docs-uploadthing Ignored Ignored Jan 15, 2026 11:03pm

Review with Vercel Agent

@changeset-bot
Copy link

changeset-bot bot commented Jan 15, 2026

⚠️ No Changeset found

Latest commit: 9493bd9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 15, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps
Copy link

greptile-apps bot commented Jan 15, 2026

Greptile Summary

This PR migrates all GitHub Actions workflows from ubuntu-latest to Blacksmith's blacksmith-4vcpu-ubuntu-2404 runners. The change is mechanical and consistent across all 7 workflow files, affecting 13 job runners total.

Key changes:

  • CI workflow (6 jobs): build, lint, format, typecheck, analyze-bundle, bundle-analyze-result
  • Release workflows (2 jobs): production releases and canary releases
  • Supporting workflows (5 jobs): examples e2e tests, pkg-pr-new, PR linting, labeling, and stale issue management

Benefits:

  • 2x faster hardware (4 vCPU runners)
  • 4x faster dependency caching
  • Up to 40x faster Docker builds with automatic layer caching
  • Enhanced observability for workflow runs

Compatibility:
The migration from ubuntu-latest (currently 22.04) to Ubuntu 24.04 is safe. All workflows use standard GitHub Actions and common tools (pnpm, node, playwright, bun) that are compatible with Ubuntu 24.04. No OS-specific dependencies or version constraints were identified that would be affected by this change.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk - it's a straightforward runner migration with no logic changes
  • The changes are purely infrastructure-related, replacing only the runs-on field values. No workflow logic, dependencies, or environment configurations were modified. The Ubuntu 24.04 base is compatible with all actions and tools used in the repository (Node.js, pnpm, Playwright, Bun). Blacksmith runners are GitHub Actions-compatible and the migration is reversible if issues arise.
  • No files require special attention - all changes are identical mechanical replacements

Important Files Changed

Filename Overview
.github/workflows/ci.yaml Changed all 6 job runners from ubuntu-latest to blacksmith-4vcpu-ubuntu-2404 for CI pipeline (build, lint, format, typecheck, analyze-bundle, bundle-analyze-result)
.github/workflows/examples.yaml Changed e2e-node job runner from ubuntu-latest to blacksmith-4vcpu-ubuntu-2404
.github/workflows/release-canary.yaml Changed release job runner from ubuntu-latest to blacksmith-4vcpu-ubuntu-2404
.github/workflows/release.yaml Changed release job runner from ubuntu-latest to blacksmith-4vcpu-ubuntu-2404 for NPM package publishing

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant GH as GitHub Events
    participant Old as ubuntu-latest Runner
    participant New as Blacksmith Runner
    participant Cache as Blacksmith Cache
    participant Docker as Docker Layer Cache
    
    Note over Dev,Docker: Before Migration
    GH->>Old: Trigger workflow (push/PR)
    Old->>Old: Setup environment
    Old->>Old: Install dependencies
    Old->>Old: Run build/test/lint
    Old-->>GH: Complete (slower)
    
    Note over Dev,Docker: After Migration
    GH->>New: Trigger workflow (push/PR)
    New->>New: Setup on 4vCPU Ubuntu 24.04
    New->>Cache: Check dependency cache (4x faster)
    Cache-->>New: Return cached dependencies
    New->>Docker: Check Docker layer cache
    Docker-->>New: Return cached layers (up to 40x faster)
    New->>New: Run build/test/lint (2x faster hardware)
    New-->>GH: Complete (faster overall)
Loading

@github-actions
Copy link
Contributor

📦 Bundle size comparison

Bundle Size (gzip) Visualization
Main 31.16KB See Treemap 📊
PR (9ca8e4c) 31.16KB See Treemap 📊
Diff No change

@markflorkowski markflorkowski changed the title .github/workflows: Migrate workflows to Blacksmith runners ci: .github/workflows: Migrate workflows to Blacksmith runners Jan 16, 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.

1 participant