Skip to content

syscode-labs/talos-ext-firecracker

Repository files navigation

Talos Firecracker Extension

CI Release Please Publish GHCR Talos Firecracker Platforms License

This repo builds a Talos system extension that adds:

  • firecracker
  • jailer

In plain terms: it gives a Talos node the Firecracker binaries so that higher-level systems can start lightweight microVMs.

What This Does

  1. Downloads Firecracker release tarballs for amd64 and arm64
  2. Verifies tarball checksums before extracting
  3. Packages binaries into a Talos extension image
  4. Publishes multi-arch images to GHCR on tagged releases

How Release Flow Works

flowchart LR
  A[Push to main] --> B[CI: lint + build]
  B --> C[Release Please opens/updates PR]
  C --> D[You review and merge release PR]
  D --> E[Tag created]
  E --> F[Publish workflow]
  F --> G[GHCR image + GitHub Release]
Loading

Quick Start

Build locally:

docker buildx build --platform linux/amd64,linux/arm64 -t talos-ext-firecracker:test .

Run local checks:

pre-commit run --all-files

Install git hooks:

pre-commit install
pre-commit install --hook-type commit-msg

Key Files

Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors