make targets within Talos repositories rather than being used directly.
Most Talos repositories include a make help target which lists available development commands:
Development Ecosystem
Talos is built from packages defined in thepkgs repository. Development tools build these packages, which are then used to assemble Talos itself or optional system extensions.
Development Tools
Development tools provide the utilities used to build packages and maintain Talos repositories.bldr
bldr is the package build system used to produce the container images that make up Talos components.
Packages are defined in the pkgs repository using a pkg.yaml specification. bldr reads this definition and builds container images containing the resulting filesystem artifacts.
Repository:
https://github.com/siderolabs/bldr
kres
kres is a repository templating and automation tool used across SideroLabs projects.
Repositories using kres define their configuration in a .kres.yaml file. The tool generates common repository files such as Makefiles, CI configuration, and project scaffolding.
Generated files can be refreshed using:
Related Repositories
The following repositories contain the package definitions and extensions used when building Talos components.pkgs
Thepkgs repository contains the package definitions used to build Talos components.
Each package describes how software should be compiled and what filesystem artifacts should be produced.
extensions
Theextensions repository contains system extensions which add additional functionality to Talos.