* fix: clear up some issues in docs abt modules
- better distinction between modules and module configuration
- example for module configuration external from recipe.yml
* chore: create-ublue-image -> general mention
* fix: add additional clarity to the location of files for the files module
* docs: chore: recommend files module instead of COPY
---------
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* feat: base iso release workflow
* does not produce a functional ISO yet
needs boot_menu
* chore(dev): start iso workflow on iso push
* fix: rename release-iso to release-please
* refactor: use github-cli to create release
* fix: remove job dependencies
* chore: basic boot menu
* fix: add permission to create release
* fix: delegate tag for auto-iso releases,..
delete old version when rerunning
* fix: multiline string for multine cmds
* fix: specify gh repo in old release delete
* fix: only create release if doesn't exist
* fix: boot menu double user field
* fix: clobber iso
* chore: neutral defaults for boot menu
* feat: run iso when iso-related changes pushed
* docs: README section for ISO
- The old location was conflicting with upstream images (main, nvidia, etc), and was causing the file to be overwritten.
- It was therefore decided that each image should prefix their own justfile names, to avoid clobbering, to easily allow image makers to bundle multiple "modular" justfiles, and to allow end-users to easily include the particular modules they want.
- The name `custom.just` represents a "template name" for this "custom uBlue image", while being neutral enough to use long-term (unlike the alternative name `startingpoint.just`, which doesn't flow nicely).
- All redundant commands that already existed upstream in `ublue-os/main` have been removed, to follow the new "modular inclusion" nature of uBlue's "justfile" organization, which also means that we'll never have to manually update it to match upstream anymore. No more duplicated effort! ;)
- Updated README instructions to mention the new way of including justfiles, until the upstream "just" project has finished their "include" functionality.
- The ".just" suffix is the official upstream suffix for modular justfile inclusions.
- We don't have any files remaining in "./etc/" in this repo.
- We could add a ".gitkeep" file to it, to keep the "empty" directory, but then that file would get automatically merged as a hidden file into the final image, which is silly.
- So let's just document the proper location to place things instead, which is "usr/etc/".
- The Containerfile has also been cleaned up to be a bit easier to follow along what it's doing, such as putting the "copy scripts" step closer to the actual running of the scripts.