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.