16 Commits

Author SHA1 Message Date
Gerald Pinder
ff24fd989e fix: Set template to default to latest to prevent outdated issues 2026-08-04 17:18:49 -04:00
Gerald Pinder
95a4a814aa Merge pull request #64 from lotsospaghetti/main
chore(.gitignore): ISO and checksum files generated by CLI
2026-06-27 15:43:21 -04:00
charel
6ae791be0e chore(.gitignore): ISO and checksum files generated by CLI
I usually add these two entries to my .gitignore to prevent accidentally committing massive binary blobs generated by the 'bluebuild generate-iso' command.

This may or may not be a sane default to have in the template itself, depending on how many users have the same habits I do when generating offline install media.
2026-06-27 15:37:52 -04:00
Gerald Pinder
b4ad163d9c chore: Fix author for license (#63) 2026-05-24 11:41:35 +00:00
Gerald Pinder
d3f382af4c Merge pull request #61 from Xarianne/main
Fix link for offline ISO generation instructions
2026-03-02 07:17:33 -05:00
Xariann
4db2e0648c Merge pull request #1 from Xarianne/Xarianne-patch-1
Fix link for offline ISO generation instructions
2026-03-02 07:25:22 +00:00
Xariann
ac4d788d52 Fix link for offline ISO generation instructions
This link was taking people to the "Fresh Install from an ISO" page rather than the "How to build an ISO based on your custom image of Fedora Atomic" page in the docs.
2026-03-02 07:24:42 +00:00
Gerald Pinder
f8d94ca365 Merge pull request #59 from blue-build/dependabot/github_actions/blue-build/github-action-1.11
chore(deps): bump blue-build/github-action from 1.10 to 1.11
2026-02-14 13:37:39 -05:00
dependabot[bot]
d7ef50a332 chore(deps): bump blue-build/github-action from 1.10 to 1.11
Bumps [blue-build/github-action](https://github.com/blue-build/github-action) from 1.10 to 1.11.
- [Release notes](https://github.com/blue-build/github-action/releases)
- [Changelog](https://github.com/blue-build/github-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/blue-build/github-action/compare/v1.10...v1.11)

---
updated-dependencies:
- dependency-name: blue-build/github-action
  dependency-version: '1.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 01:23:13 +00:00
dependabot[bot]
da75518353 chore(deps): bump blue-build/github-action from 1.9 to 1.10 (#57)
Bumps [blue-build/github-action](https://github.com/blue-build/github-action) from 1.9 to 1.10.
- [Release notes](https://github.com/blue-build/github-action/releases)
- [Changelog](https://github.com/blue-build/github-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/blue-build/github-action/compare/v1.9...v1.10)

---
updated-dependencies:
- dependency-name: blue-build/github-action
  dependency-version: '1.10'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 06:39:07 +00:00
Gerald Pinder
e6b1f98ac4 Merge pull request #55 from blue-build/dependabot/github_actions/blue-build/github-action-1.9
chore(deps): bump blue-build/github-action from 1.8 to 1.9
2025-11-26 11:57:31 -05:00
dependabot[bot]
2913ceec6e chore(deps): bump blue-build/github-action from 1.8 to 1.9
Bumps [blue-build/github-action](https://github.com/blue-build/github-action) from 1.8 to 1.9.
- [Release notes](https://github.com/blue-build/github-action/releases)
- [Changelog](https://github.com/blue-build/github-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/blue-build/github-action/compare/v1.8...v1.9)

---
updated-dependencies:
- dependency-name: blue-build/github-action
  dependency-version: '1.9'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 08:38:21 +00:00
Gerald Pinder
5cdcd18c35 Merge pull request #54 from franute/update-template-dnf-module
Update template to use dnf module and image version to F42
2025-09-03 15:10:18 -04:00
Francisco Torres Pérez
b4d47c3b1c chore: updated main template to Fedora 42 2025-09-01 17:45:02 +02:00
Francisco Torres Pérez
0f5f896a76 chore: updated main template recipe to use the DNF module instead of
rpm-ostree
2025-09-01 17:44:42 +02:00
xyny
309b9160db fix: switch to default-flatpaks@v2 syntax 2025-07-31 16:35:24 +03:00
5 changed files with 25 additions and 22 deletions

View File

@@ -31,7 +31,7 @@ jobs:
steps:
# the build is fully handled by the reusable github action
- name: Build Custom Image
uses: blue-build/github-action@v1.8
uses: blue-build/github-action@v1.11
with:
recipe: ${{ matrix.recipe }}
cosign_private_key: ${{ secrets.SIGNING_SECRET }}

2
.gitignore vendored
View File

@@ -1,3 +1,5 @@
cosign.key
cosign.private
/Containerfile
*.iso
*.iso-CHECKSUM

View File

@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Copyright 2024-2026 BlueBuild contributors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

View File

@@ -32,7 +32,7 @@ The `latest` tag will automatically point to the latest build. That build will s
## ISO
If build on Fedora Atomic, you can generate an offline ISO with the instructions available [here](https://blue-build.org/learn/universal-blue/#fresh-install-from-an-iso). These ISOs cannot unfortunately be distributed on GitHub for free due to large sizes, so for public projects something else has to be used for hosting.
If build on Fedora Atomic, you can generate an offline ISO with the instructions available [here](https://blue-build.org/how-to/generate-iso/#_top). These ISOs cannot unfortunately be distributed on GitHub for free due to large sizes, so for public projects something else has to be used for hosting.
## Verification

View File

@@ -7,7 +7,7 @@ description: This is my personal OS image.
# the base image to build on top of (FROM) and the version tag to use
base-image: ghcr.io/ublue-os/silverblue-main
image-version: 41 # latest is also supported if you want new updates ASAP
image-version: latest # You can pin to a specific version of Fedora as well
# module configuration, executed in order
# you can include multiple instances of the same module
@@ -17,28 +17,29 @@ modules:
- source: system
destination: / # copies files/system/* (* means everything inside it) into your image's root folder /
- type: rpm-ostree
- type: dnf
repos:
- https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%OS_VERSION%/atim-starship-fedora-%OS_VERSION%.repo
copr:
- atim/starship
install:
- micro
- starship
packages:
- micro
- starship
remove:
# example: removing firefox (in favor of the flatpak)
# "firefox" is the main package, "firefox-langpacks" is a dependency
- firefox
- firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
packages:
# example: removing firefox (in favor of the flatpak)
# "firefox" is the main package, "firefox-langpacks" is a dependency
- firefox
- firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case)
- type: default-flatpaks
notify: true # Send notification after install/uninstall is finished (true/false)
system:
# If no repo information is specified, Flathub will be used by default
install:
- org.mozilla.firefox
- org.gnome.Loupe
remove:
- org.gnome.eog
user: {} # Also add Flathub user repo, but no user packages
configurations:
- notify: true # Send notification after install/uninstall is finished (true/false)
scope: system
# If no repo information is specified, Flathub will be used by default
install: # system flatpaks we want all users to have and not remove
- org.mozilla.firefox
- org.gnome.Loupe
- scope: user # Also add Flathub user repo, but no user packages
- type: signing # this sets up the proper policy & signing files for signed images to work fully