Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🤖 I have created a release *beep* *boop* --- ## 2.0.0 (2023-10-25) ### ⚠ BREAKING CHANGES * rewrite based on startingpoint module system * remove setup-flatpaks * remove autorun.sh * optimize container layers and reduce image size * only deploy the branch named "live", to simplify development * remove legacy PWA setup command from custom.just * move justfile to standardized, non-conflicting new location * add new recipe flag which allows you to completely disable yafti * enhanced autostart.desktop to use new script, and always find icon * move all autostart-related files to standardized location * move firstboot reference to new yafti.yml location ([#72](https://github.com/scottames/ublue/issues/72)) * move yafti.yml to standardized location * move justfile to standardized location * move recipe.yml to standardized location * change base-container to base-image ([#49](#49)) ### Features * add a just setup command for setting up nix ([#48](#48)) ([1d208f6](1d208f6)) * add back usr folder ([9f47c1e](9f47c1e)) * Add code-of-conduct ([#39](#39)) ([aab8078](aab8078)) * add conventional commit linting and release notes generator ([b7820b4](b7820b4)) * add cosign.key to gitignore ([#51](#51)) ([5f4ac04](5f4ac04)) * add extra repos field to recipe ([#52](#52)) ([c537104](c537104)) * add fedora 38 build ([#45](#45)) ([69fd4d7](69fd4d7)) * add function for reading individual YAML strings ([33ab88f](33ab88f)) * add how to review a PR ([#76](https://github.com/scottames/ublue/issues/76)) ([ae2e25b](ae2e25b)) * add new recipe flag which allows you to completely disable yafti ([32c06b0](32c06b0)) * add per-recipe shell script support ([#38](#38)) ([37143b0](37143b0)) * add signature rather than replace to allow rebasing back to uBlue main ([211a7b0](211a7b0)) * add support for image signing ([d2c9823](d2c9823)) * add support for nested modules ([#152](https://github.com/scottames/ublue/issues/152)) ([aee351f](aee351f)) * add yafti.yml from bluefin ([f9a1561](f9a1561)) * added systemd and files module ([#142](https://github.com/scottames/ublue/issues/142)) ([cc90a91](cc90a91)) * automatic repo version selection via YAML configuration ([baa8c47](baa8c47)) * change description for more information ([33ddd2b](33ddd2b)) * create /usr/share/ublue-os/image-info.json inside signing.sh ([#157](https://github.com/scottames/ublue/issues/157)) ([5838d0f](5838d0f)) * declare base image and fedora ver in recipe ([fe16187](fe16187)) * declare image description in recipe.yml ([c9c011d](c9c011d)) * declare image name in recipe.yml ([2b40d4b](2b40d4b)) * ease customization by reading flatpaks and rpms to install from a recipe.yml. ([#79](https://github.com/scottames/ublue/issues/79)) ([a5e90a5](a5e90a5)) * enable dconf update service in installer ([c3bc555](c3bc555)) * enable manually running build ([2521741](2521741)) * gha for building / publishing on pr ([#87](https://github.com/scottames/ublue/issues/87)) ([1726d18](1726d18)) * implement a very flexible runner for "pre" and "post" scripts ([55ff636](55ff636)) * implement effortless RPM removal via YAML configuration ([bf19fa5](bf19fa5)) * include flowchart graphic which explains new launcher hierarchy ([2f85593](2f85593)) * install repos first, so that they're available for scripting ([d09dd76](d09dd76)) * Install VanillaOS' first-setup ([#55](#55)) ([43ddf0a](43ddf0a)) * integrate bling repo ([#105](https://github.com/scottames/ublue/issues/105)) ([da1b3f9](da1b3f9)) * integrate optfix into rpm-ostree module ([54cd605](54cd605)) * ISO build action ([#133](https://github.com/scottames/ublue/issues/133)) ([a2b8056](a2b8056)) * leave a warning for people to move to new repo ([#99](https://github.com/scottames/ublue/issues/99)) ([ffcb397](ffcb397)) * new "autostart" binary, for easy startup customization ([8a5fd31](8a5fd31)) * nix uninstaller for ublue-os systems ([#93](https://github.com/scottames/ublue/issues/93)) ([a01549d](a01549d)) * only deploy the branch named "live", to simplify development ([da17603](da17603)) * refactor build.sh to use the new yafti launcher ([63a5e35](63a5e35)) * rewrite based on startingpoint module system ([bc80af0](bc80af0)) * rpm-ostree module ([b2034c7](b2034c7)) * running modules from files ([d0c6dee](d0c6dee)) * sanity check Flathub's existence on all systems and all users ([aa157c2](aa157c2)) * script runner module ([e03ac5d](e03ac5d)) * signing script ([1d7b14b](1d7b14b)) * split flatpak update units into user and system ([#72](https://github.com/scottames/ublue/issues/72)) ([99c15be](99c15be)) * streamlined YAML configuration for RPM-related settings ([4ca33a3](4ca33a3)) * swap out custom build for RPM of vanilla-first-setup ([#59](https://github.com/scottames/ublue/issues/59)) ([6927892](6927892)) * switch to separate build script ([68122c8](68122c8)) * switch to yafti for first boot ([0b669f5](0b669f5)) * tag PR builds independently from matrix.version, latest, and stable ([b022183](b022183)) * ublue-os/bling module ([7b036d3](7b036d3)) * ultimate laziness achieved with a powerful new script runner ([5cacb2f](5cacb2f)) * update artifacthub readme url ([6cc44ff](6cc44ff)) * use a recipe matrix ([1bfabe6](1bfabe6)) * use Fedora 38 ([#64](https://github.com/scottames/ublue/issues/64)) ([60ddd67](60ddd67)) * yafti module ([290075c](290075c)) * yafti module installs yafti deps ([61ed483](61ed483)) * yafti package group for recipe.yml ([0cf6b13](0cf6b13)) * **yafti:** add GNOME Web to the `Web Browsers` section ([#161](https://github.com/scottames/ublue/issues/161)) ([e8ce354](e8ce354)) ### Bug Fixes * ? remove quotes, add wordsplitting ([4ce8e91](4ce8e91)) * $IMAGE_NAME -> ${{ env.IMAGE_NAME }} ([678ab12](678ab12)) * accommodate new justfile organization ([9f728a1](9f728a1)) * add .sh suffix for dconf update service inst ([b3ddcd8](b3ddcd8)) * add a warning that we change the flatpak configuration ([#80](https://github.com/scottames/ublue/issues/80)) ([9a349e2](9a349e2)) * add additional clarity to the location of files for the files module ([#151](https://github.com/scottames/ublue/issues/151)) ([44fb925](44fb925)) * add flags to ensure that build aborts if there are errors ([4b9fe0b](4b9fe0b)) * add libadwaita ([#45](#45)) ([ec91345](ec91345)) * add pip for yafti, remove zenity (unneeded) ([9e827fe](9e827fe)) * add recipe build arg ([#23](#23)) ([a27e3cf](a27e3cf)) * add shebang ([97ee716](97ee716)) * add the missing GNOME Core apps to "yafti" template ([7c3ae59](7c3ae59)) * Add vte dependency for first-setup ([#56](https://github.com/scottames/ublue/issues/56)) ([f8917a3](f8917a3)) * add zenity to not break if th FROM is changed ([9b3578b](9b3578b)) * allow forks to push to registry with label ([#86](https://github.com/scottames/ublue/issues/86)) ([14b1b7c](14b1b7c)) * also install and enable yafti in yafti module ([93cd25f](93cd25f)) * always get version tags ([#134](https://github.com/scottames/ublue/issues/134)) ([116e53a](116e53a)) * artifact upload/extract ([#88](https://github.com/scottames/ublue/issues/88)) ([6590066](6590066)) * automatically determine current fedora version during build ([946f3d8](946f3d8)) * bad indentation in common-packages.yml ([055ef73](055ef73)) * bad yq command syntax ([7b9faf6](7b9faf6)) * bling justfile installer nested just dir ([d2ab95c](d2ab95c)) * can't set readonly var after declaration ([14d78ee](14d78ee)) * capitalize first character of comment ([#132](https://github.com/scottames/ublue/issues/132)) ([48c8250](48c8250)) * change img to startingpoint in verification ([21eafaa](21eafaa)) * chore: manual merge action updates from main ([#41](#41)) ([a9c15ac](a9c15ac)) * corrected readme ([9d831ac](9d831ac)) * declare image name in one place ([73de53c](73de53c)) * don't copy usr as it's empty ([8b389d5](8b389d5)) * Don't generate an image when README.md is updated ([#36](#36)) ([8c170cf](8c170cf)) * don't output yaml array as json ([2740320](2740320)) * don't run arbitrary commands with script ([dc97fa4](dc97fa4)) * dont add malformed tags if $MAJOR_VERSION is empty ([a1e2413](a1e2413)) * enhanced autostart.desktop to use new script, and always find icon ([ec4d01c](ec4d01c)) * extremely robust handling for YAML data fetching ([07cbe2c](07cbe2c)) * faster installation of custom RPMs ([5f072b8](5f072b8)) * fix build arguments ([978bd61](978bd61)) * friendlier experience in the "yafti" first boot template ([c7deb7d](c7deb7d)) * further improve portability of login-profile.sh ([4318180](4318180)) * give executable permission to scripts ([bbb1cc8](bbb1cc8)) * images built aren't versioned properly [#86](https://github.com/scottames/ublue/issues/86) ([fe13ef1](fe13ef1)) * improve "yq" arguments in justfile ([abbb283](abbb283)) * loop over lines, functional var substitution ([773fc23](773fc23)) * lowercase image name for signing ([a700132](a700132)) * make get_yaml_array work ([2b633ff](2b633ff)) * move all autostart-related files to standardized location ([34f6189](34f6189)) * move firstboot reference to new yafti.yml location ([#72](https://github.com/scottames/ublue/issues/72)) ([7004136](7004136)) * move globs outside of "" ([eb37ec3](eb37ec3)) * move justfile to standardized location ([07642c2](07642c2)) * move justfile to standardized, non-conflicting new location ([cec7397](cec7397)) * move recipe.yml to standardized location ([077e724](077e724)) * move yafti.yml to standardized location ([8ee9967](8ee9967)) * moving recipe back to a directory available on the host ([#47](#47)) ([95ff830](95ff830)) * newlines in rpm-ostree cmds errors ([e27eb25](e27eb25)) * only create yafti grp when flatpaks defined ([#46](#46)) ([b3f7f07](b3f7f07)) * only generate date tag for main branch ([94aa5bb](94aa5bb)) * optimize container layers and reduce image size ([e8b5be6](e8b5be6)) * pre-generate empty "pre" and "post" script directories ([f0946f7](f0946f7)) * prevent /etc/ merge issues ([#43](#43)) ([085d26a](085d26a)) * PRs that change only .md or .txt files can't be merged ([3fff8bc](3fff8bc)) * put .sh suffix outside of quotes? ([961dff3](961dff3)) * re-tag image ([#92](https://github.com/scottames/ublue/issues/92)) ([a831ce0](a831ce0)) * remove -y flag from yq; not in go version ([5a98ef6](5a98ef6)) * remove 38 ([#89](https://github.com/scottames/ublue/issues/89)) ([8a6f343](8a6f343)) * remove 38 builds and fix logo metadata ([#62](https://github.com/scottames/ublue/issues/62)) ([521f0ad](521f0ad)) * remove duplicate flatpaks from recipe.yml ([4afc5b1](4afc5b1)) * remove extremely verbose "x" flag ([20e0a06](20e0a06)) * remove GNOME Games, is deprecated ([fb6dc4d](fb6dc4d)) * remove if statements ([#96](https://github.com/scottames/ublue/issues/96)) ([0c7bc17](0c7bc17)) * remove image-info.json from base image if it exists ([#162](https://github.com/scottames/ublue/issues/162)) ([1f32893](1f32893)) * remove legacy PWA setup command from custom.just ([ecb6fde](ecb6fde)) * remove newlines before wget ([60fa5ca](60fa5ca)) * remove old pr workflow sections ([#98](https://github.com/scottames/ublue/issues/98)) ([4a21580](4a21580)) * remove old signing config, using the one from the config repo instead ([#124](https://github.com/scottames/ublue/issues/124)) ([140e992](140e992)) * remove remnants from earlier image signing method ([7a74af7](7a74af7)) * remove RPMs after installing RPMs, to guarantee cleanup ([3920ba9](3920ba9)) * remove trailing newline from $ITEM ([949b06f](949b06f)) * remove trailing slashes from directory vars ([59e1604](59e1604)) * remove ub update services in ub updater inst ([2208ea8](2208ea8)) * remove unneeded escape ([616c59c](616c59c)) * removed issues in rpm-ostree module and ublue-update bling installer ([#144](https://github.com/scottames/ublue/issues/144)) ([3f2ef28](3f2ef28)) * rename package back to `base` ([#97](https://github.com/scottames/ublue/issues/97)) ([785b8f0](785b8f0)) * restore download artifact step, support multi-line tags ([#90](https://github.com/scottames/ublue/issues/90)) ([c40bddf](c40bddf)) * retain variables ([091e939](091e939)) * revert previous commit ([5947af4](5947af4)) * rm newlines from rpm-ostree cmds ([00b6920](00b6920)) * some more bling installer file copy issues ([e5fdb30](e5fdb30)) * specify image name in policy.json ([#176](https://github.com/scottames/ublue/issues/176)) ([e4114fd](e4114fd)) * switch profile.d script to more robust technique ([c4b6b47](c4b6b47)) * thoroughly remove fedora Flatpaks, and install unfiltered Flathub ([475a3c9](475a3c9)) * typo in /usr ([bd5db68](bd5db68)) * typo in workflow_dispatch ([fbd14f5](fbd14f5)) * ublue-update failure when signing image ([8596d53](8596d53)) * update cosign action ([#94](https://github.com/scottames/ublue/issues/94)) ([0aff9ba](0aff9ba)) * update cosign installer version ([#32](#32)) ([91d4c38](91d4c38)) * use proper shebang line ([f24c407](f24c407)) * use RECIPE arg ([6d77885](6d77885)) * use yq in setup-flatpaks ([66d2265](66d2265)) ### Styles * change base-container to base-image ([#49](#49)) ([1df862a](1df862a)) ### Miscellaneous Chores * remove autorun.sh ([9e301ce](9e301ce)) * remove setup-flatpaks ([fc2f4bb](fc2f4bb)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
- Loading branch information