Skip to main content

GitHub Actions Compatibility

info

The English user guide is currently in beta preview. Most of the documents have been automatically translated from the Japanese version. Should you find any inaccuracies, please reach out to Flatt Security.

Takumi Runner provides an execution environment compatible with GitHub-hosted runner's ubuntu-latest (ubuntu-24.04). This page explains the scope of compatibility and supported labels.

Compatibility Policy

The Takumi Runner execution environment is built on the GitHub-hosted runner's ubuntu-latest image. The following software is pre-installed, allowing most workflows to run as-is:

  • Runtimes (Node.js, Python, Go, Java, Ruby, .NET, etc.)
  • Build tools (Make, CMake, Gradle, Maven, etc.)
  • Package managers (npm, pip, apt, etc.)
  • Version control (Git, Git LFS)
  • Container tools (Docker, Docker Compose)
  • CLI tools (AWS CLI, Azure CLI, GitHub CLI, etc.)

Supported runs-on Labels

Currently, the takumi-runner label is provided.

jobs:
build:
runs-on: takumi-runner

The takumi-runner label corresponds to the following specs:

ItemValue
Pre-installed toolsubuntu-latest equivalent
CPU architectureamd64
vCPU2
Memory8 GiB

In the future, new labels will be added for expanded instance sizes (more vCPU/memory), additional CPU architectures (arm64, etc.), and base OS changes. The takumi-runner label will maintain its current specs, and pre-installed tools will remain ubuntu-latest equivalent.

note

GitHub-hosted runner labels such as ubuntu-latest or ubuntu-24.04 cannot be used. To use Takumi Runner, specify the takumi-runner label.