diff --git a/.github/workflows/build-simple.yml b/.github/workflows/build-simple.yml index 1e5faa5..ebf929a 100644 --- a/.github/workflows/build-simple.yml +++ b/.github/workflows/build-simple.yml @@ -23,6 +23,12 @@ jobs: - folder: ./00-minimal file: recipe.yml + # 10-two-images + - folder: ./10-two-images + file: recipe-gnome.yml + - folder: ./10-two-images + file: recipe-kde.yml + steps: # the build is fully handled by the reusable github action - name: Build Custom Image diff --git a/10-two-images/README.md b/10-two-images/README.md new file mode 100644 index 0000000..6e0671c --- /dev/null +++ b/10-two-images/README.md @@ -0,0 +1,6 @@ +# Minimal example + +This example showcases how streamlined a very minimal configuration could be by omitting configuration options. + +- [recipe.yml](./recipes/recipe.yml) +- [build.yml](./build.yml) \ No newline at end of file diff --git a/10-two-images/build.yml b/10-two-images/build.yml new file mode 120000 index 0000000..2b34349 --- /dev/null +++ b/10-two-images/build.yml @@ -0,0 +1 @@ +../.github/workflows/build-simple.yml \ No newline at end of file diff --git a/10-two-images/cosign.pub b/10-two-images/cosign.pub new file mode 100644 index 0000000..d90ac20 --- /dev/null +++ b/10-two-images/cosign.pub @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEliM5WSdh8GEB5c9ffB+/RJJAbAkT +Rkdfr9RsoSjPITV0foGyvoiQ06DCiaTgaj6kBG2rUHPXEgIH5B2IlPJMRw== +-----END PUBLIC KEY----- diff --git a/10-two-images/recipes/common-modules.yml b/10-two-images/recipes/common-modules.yml new file mode 100644 index 0000000..1f1e5d9 --- /dev/null +++ b/10-two-images/recipes/common-modules.yml @@ -0,0 +1,18 @@ +modules: + - type: rpm-ostree + install: + - micro + - zsh + - playerctl + remove: + - firefox + - firefox-langpacks + + - type: default-flatpaks + user: + install: + - org.mozilla.firefox + - org.kde.krita + - com.discordapp.Discord + + - type: signing \ No newline at end of file diff --git a/10-two-images/recipes/recipe-gnome.yml b/10-two-images/recipes/recipe-gnome.yml new file mode 100644 index 0000000..5b35fbb --- /dev/null +++ b/10-two-images/recipes/recipe-gnome.yml @@ -0,0 +1,20 @@ +name: example/two-images-gnome +description: bluebuild example image +base-image: ghcr.io/ublue-os/kinoite-main +image-version: latest + +modules: + - from-file: common-modules.yml + + - type: rpm-ostree + install: + - gnome-shell-extension-blur-my-shell + - gnome-shell-extension-appindicator + + - type: default-flatpaks + user: + install: + - org.gnome.Boxes + - org.gnome.Evince + - org.gnome.FileRoller + - org.gnome.BreakTimer \ No newline at end of file diff --git a/10-two-images/recipes/recipe-kde.yml b/10-two-images/recipes/recipe-kde.yml new file mode 100644 index 0000000..94dfd1e --- /dev/null +++ b/10-two-images/recipes/recipe-kde.yml @@ -0,0 +1,13 @@ +name: example/two-images-kde +description: bluebuild example image +base-image: ghcr.io/ublue-os/kinoite-main +image-version: latest + +modules: + - from-file: common-modules.yml + + - type: rpm-ostree + install: + - libadwaita-qt5 + - libadwaita-qt6 + - plasma-wallpapers-dynamic \ No newline at end of file