Skip to content

Automatic tool to watch build systems

To improve our build system reliability, we should have a software to watch build system and CI status. Here's some I can think of

Build server packages

The build server build packages for each $ARCH daily, hosted in https://static.redox-os.org/pkg/. If it stale/the last modified time is older than 48 hours, then it's considered as stale, and it needs to be checked. The order of $ARCH importance:

  • x86_64
  • aarch64
  • i686
  • riscv64

How to check it

The build server runs on Ubuntu 24, using PODMAN_BUILD=0 and CONFIG_NAME=ci. One can rerun the build with these config and see if it has problems.

The daily images

The daily images should have the same timestamp as its packages part, however this is not the case for i686 and riscv64 images, so we might need to check for this issue later.

CI status

The most active repos in redox-os should be monitored if the last CI build results in error, the repos are (in order of importance)

The most hardest part probably debugging redoxer issues, which may take longer to resolve. Once all of these repos are successfully monitored, we can enable monitoring for the rest of active repos.