Skip to content
Menu
Quickstart

Get started

GitHub Actions runners

Run your GitHub Actions jobs on Sengi. Each job gets a fresh machine; your workflows, secrets and logs stay in GitHub Actions.

Quickstart

You need permission to install a GitHub App on the account or organization that owns the repository.

1. Connect your repository

Sign in to Sengi, choose Set up GitHub connection and install the Sengi GitHub App. Choose Only select repositories to limit its access. No card is needed to start.

2. Change one line

Change runs-on in a job and keep everything else:

jobs:
  test:
    runs-on: sengi-basic-2-ubuntu-2404
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm test

Prefer not to edit workflows by hand? Paste the Sengi prompt into your coding agent. It moves every eligible job and opens a pull request for you to review.

3. Push and check the result

Push the change and open Actions in GitHub. The job runs on Sengi and its logs appear in GitHub as usual. Your project's Job history page in Sengi shows each job's size, start delay and run time.

Sizes and prices

Put one label in runs-on. Every size is Ubuntu 24.04 x64.

SizeLabelvCPURAMPer minute
Basic 2sengi-basic-2-ubuntu-240428 GB$0.001
Basic 4sengi-basic-4-ubuntu-2404416 GB$0.002
Basic 8sengi-basic-8-ubuntu-2404832 GB$0.004
Premium 2sengi-premium-2-ubuntu-240428 GB$0.003
Premium 4sengi-premium-4-ubuntu-2404416 GB$0.006
Premium 8sengi-premium-8-ubuntu-2404832 GB$0.012

Every account gets 3,000 free Basic minutes a month. See runner sizes to pick a size and billing for how minutes are counted.

What is preinstalled

AreaIncluded
RunnerThe GitHub Actions runner, on Ubuntu 24.04 x64
ContainersDocker, Docker Compose and Buildx
LanguagesThe tool cache that actions/setup-node and actions/setup-python resolve from
Cachingactions/cache, setup-action caches and Docker type=gha layers, served by Sengi

Pin language versions with setup actions, and install anything else your job needs in a step.

Next steps