Skip to content

ci: update workflows to use Depot runners (cheapest tier)#10

Open
Leundai wants to merge 4 commits intomainfrom
leo/fix-permissions
Open

ci: update workflows to use Depot runners (cheapest tier)#10
Leundai wants to merge 4 commits intomainfrom
leo/fix-permissions

Conversation

@Leundai
Copy link

@Leundai Leundai commented Jan 9, 2026

Summary

Updates all GitHub Actions workflows to use Depot's managed runners (depot-ubuntu-24.04) for cost-effective CI.

Changes

Workflows Updated

  • ci.yaml: Updated test, lint, docs, and build-action jobs to use depot-ubuntu-24.04
  • publish.yaml: Updated to use depot-ubuntu-24.04 runner
  • release-please.yaml: Updated to use depot-ubuntu-24.04 runner

Runner Specifications (Cheapest Tier)

Spec Value
Label depot-ubuntu-24.04
CPUs 2
Memory 8 GB
Disk 100 GB
Price $0.004/min
Multiplier 1x

Removed

  • Windows test job (Depot Windows runners don't support Docker/Hyper-V)

Notes

  • Depot runners include an in-memory disk accelerator for faster I/O operations
  • Make sure the Depot GitHub App is installed and authorized for the nominal-io organization

- Added a step to retrieve an application token in both `ci.yaml` and `release-please.yaml`.
- Updated the token usage to include application ID and private key from secrets, along with necessary permissions for actions and packages.
- Switched the release-please action to use the newly retrieved token for authentication.
proved it worked with the required permissions
- Updated ci.yaml to use depot-ubuntu-24.04 for test, lint, docs, and build-action jobs
- Updated publish.yaml to use depot-ubuntu-24.04 runner
- Updated release-please.yaml to use depot-ubuntu-24.04 runner
- Removed Windows test job (Depot runners don't support Windows with Docker)

Uses Depot's cheapest runner tier: 2 CPUs, 8 GB memory, $0.004/min
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