ivandavidov / minimal

Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
https://ivandavidov.github.io/minimal
GNU General Public License v3.0
1.53k stars 300 forks source link

Migrate Travis CI workflow to GitHub workflow #237

Open ivandavidov opened 3 years ago

ivandavidov commented 3 years ago

Update the newly introduced manual GitHub workflow and implement the steps in the Travis CI workflow. Heartbeat functionality is not necessary, since GitHub workflow runners don't have limitation on the log length (at least for now) which was a great issue with Travis CI. Ensure that all tests are implemented (Docker test, QEMU test). No need to keep the generated ISO artifact.

ivandavidov commented 3 years ago

All integration tests pass.

https://github.com/ivandavidov/minimal/runs/3129943314?check_suite_focus=true

The only thing left is to redesign the workflow by splitting the steps in separate jobs (preparation step, build step, test step),