ランナー
ランナーのイメージ
Skipbox の VM に入っているもの、ジョブを動かすユーザー、GitHub の ubuntu-latest にあって Skipbox にないツールの入れ方。
Skipbox の VM は、サイズにかかわらず x64 の Ubuntu 24.04 です。
入っているもの
| ツール | バージョン |
|---|---|
| Docker CE | Docker の apt リポジトリから |
| git、build-essential、jq、curl、unzip | Ubuntu のパッケージ |
| Node.js | 22 |
| Python | 3.12 |
| GitHub Actions のランナー | バージョンを固定し、SHA-256 で確認 |
ジョブは、GitHub のランナーと同じく、パスワードなしで sudo できる runner ユーザーで動きます。ステップの中で sudo apt-get install も使えます。
入っていないツール
GitHub の ubuntu-latest には、もっと多くのツールが入っています。Skipbox では、ジョブに要るものをセットアップ用のアクションで入れます。
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: "21"
- uses: actions/setup-go@v5
with:
go-version: stable
パッケージをステップで入れることもできます。
- run: sudo apt-get update && sudo apt-get install -y postgresql-client
Docker
VM の中で Docker が動くので、docker build、docker run、サービスコンテナー、コンテナーのジョブが使えます。
アーキテクチャ
x64 だけです。Arm の VM はなく、Windows と macOS もありません。
2026年11月9日 更新