commit | 77b87a6eb9bdc659757ad8edae43ac1fd4b74821 | [log] [tgz] |
---|---|---|
author | Serge Bazanski <serge@monogon.tech> | Mon Apr 03 15:24:27 2023 +0200 |
committer | Serge Bazanski <serge@monogon.tech> | Mon Apr 03 15:09:45 2023 +0000 |
tree | 5588a6c09cf9d40b9faef9cf917d0aba2a30043c | |
parent | a6d8b39959427e4f7e922f7dc095687e07a0caaa [diff] |
third_party/sandboxroot: add mirror tool This mirrors the sandbox RPMs into a GCS bucket any time we regenerate it. Hopefully this stops the constant barrage of random 404s when Fedora just happened to bump a library and all the mirrors lost its previous version. This tool is currently specific to our bazeldnf-based sandboxroot setup, but could be extended to mirror all of our dependencies at some point. As our mirror is the last in the list, it should only be used when a file is missing from other mirrors. In the future, we should have some job that alerts us when too many of our deps are missing from upstream mirrors. Change-Id: I08ccbdf99ec868363918e30f3d2ae94f463e045f Reviewed-on: https://review.monogon.dev/c/monogon/+/1473 Tested-by: Jenkins CI Reviewed-by: Leopold Schabel <leo@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!
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.
Build CLI and node image:
bazel build //metropolis/cli/dbg //:launch -c dbg
Launch an ephemeral test node:
bazel test //:launch -c dbg --test_output=streamed
Run a kubectl command while the test is running:
bazel-bin/metropolis/cli/dbg/dbg_/dbg kubectl describe node
Run full test suite:
bazel test -c dbg //...