| commit | 36f3b6dcbcfd359b744a29cf9245c9dd6879435f | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@monogon.tech> | Tue May 20 09:05:12 2025 +0000 |
| committer | Jan Schär <jan@monogon.tech> | Tue May 27 07:32:21 2025 +0000 |
| tree | ee0dcb43cd1a7c22a1fcbaa379d949bd4362b758 | |
| parent | afb922cfba991a2af1473da5850b75e8db03dd56 [diff] |
treewide: replace stampsrcs with embed A rules_go maintainer suggested using embed instead of stampsrcs: https://github.com/bazel-contrib/rules_go/issues/3507 For Kubernetes, this means we need to patch the version libraries. Instead of creating a separate file for each variable, I put them all in one file, which is parsed in an init function. This init function needs to run before all other init functions, which access the variables. Another benefit of this change is that versions are stamped in all binaries which include Kubernetes client libraries, not just hyperkube. Change-Id: Ib1157d3686fc35e0c4191d2fc8e165862a1973c7 Reviewed-on: https://review.monogon.dev/c/monogon/+/4208 Tested-by: Jenkins CI Reviewed-by: Tim Windelschmidt <tim@monogon.tech>
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.