## Goals This PR adds snippets which is being discussed in #41 . It will generate snippet lines for *ONLY* our containerfile module - [x] allow for modules to specify snippets - [x] append snippets to module run inside Containerfile - [ ] write supporting test ## Preview Recipe.yml ```yml # image will be published to ghcr.io/<user>/<name> name: orora description: A starting point for further customization of uBlue images. Make your own! https://ublue.it/making-your-own/ base-image: ghcr.io/ublue-os/silverblue-main image-version: latest # latest is also supported if you want new updates ASAP modules: - type: signing snippets: - COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD ``` Generated Container File snippet ```docker RUN chmod +x /tmp/modules/signing/signing.sh && source /tmp/exports.sh && /tmp/modules/signing/signing.sh '{"type":"signing","snippets":["COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD"]}' COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD ``` --------- Co-authored-by: Gerald Pinder <gmpinder@gmail.com> |
||
|---|---|---|
| .. | ||
| bin | ||
| commands | ||
| commands.rs | ||
| constants.rs | ||
| lib.rs | ||
| module_recipe.rs | ||
| ops.rs | ||