Setup new daily builds
We want a new daily build setup.
Goals:
- daily.grml.org will be served by web01.grml.org
- daily builds are available again on daily.grml.org
- daily builds can again serve as basis for release builds
Known todos:
- [ ] check if all artifacts are gathered
- [x] build flavours:
smallandfull - [x] drop grml32
- [x] build all archs (new!)
- [x] install arch-specific deps from grml-live
- [ ] copy all artifacts together and serve them to daily.grml.org - should happen only for scheduled builds
- [ ] skip builds for manually triggered jobs to save time - TBD: do we want this?
- [ ] setup release pipeline
- [x] reconsider "base files" - are we fine with "just" debootstrapping every time?
- [x] install grml-live-addons
- [x] check if we need configuration for grml-live (answer: no)
- [ ] replace fai?
@mika wdyt?
Especially about these points:
- could we drop "base files"?
- should daily.g.o be served by web01.g.o?
Added most arch-specific deps except for grub-pc-bin [amd64 i386], which seems a bit unclear where/how it is used.
PR for updating daily.grml.org here: https://github.com/grml/grml.org/pull/52
Scheduled pipeline job has to set DO_DAILY_UPLOAD=1 to activate uploading.
We need to setup enough storage, and move DNS over.
Scheduled pipeline job has to set DO_DAILY_UPLOAD=1 to activate uploading. We need to setup enough storage, and move DNS over.
Storage is done. Pipeline got the new flag variable.
DNS is done. First pipeline is running
We are done here! 🚀 🎸 Thanks @mika!