grml-live icon indicating copy to clipboard operation
grml-live copied to clipboard

Setup new daily builds

Open zeha opened this issue 1 year ago • 2 comments

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: small and full
  • [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?

zeha avatar Oct 07 '24 20:10 zeha

@mika wdyt?

Especially about these points:

  • could we drop "base files"?
  • should daily.g.o be served by web01.g.o?

zeha avatar Oct 07 '24 20:10 zeha

Added most arch-specific deps except for grub-pc-bin [amd64 i386], which seems a bit unclear where/how it is used.

zeha avatar Oct 08 '24 07:10 zeha

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.

zeha avatar Nov 09 '24 03:11 zeha

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.

zeha avatar Nov 11 '24 15:11 zeha

DNS is done. First pipeline is running

zeha avatar Nov 11 '24 17:11 zeha

We are done here! 🚀 🎸 Thanks @mika!

zeha avatar Nov 11 '24 18:11 zeha