Commit Graph

162 Commits

Author SHA1 Message Date
dependabot[bot]
be1d455b30 chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#149)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 02:56:41 -05:00
dependabot[bot]
b55c8247cb chore(deps): bump Wandalen/wretry.action from 3.0.0 to 3.4.0 (#150)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 02:56:29 -05:00
Timothée Ravier
772825aec2 feat: ucore/packages.json: Add NetworkManager-wifi (#140) 2024-04-09 09:16:24 -05:00
Timothée Ravier
9c2b5bd721 fix: ucore/packages.json: List all wireless card firmwares (#139)
Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
2024-04-08 09:54:09 -05:00
Benjamin Sherman
a54f71c014 feat: add hdparm to ucore (#142) 2024-04-04 13:27:20 -05:00
dependabot[bot]
9837374b17 chore(deps): bump Wandalen/wretry.action from 1.4.10 to 3.0.0 (#136)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-03 14:56:30 -05:00
dependabot[bot]
a27bd758e0 chore(deps): bump Wandalen/wretry.action from 1.4.5 to 1.4.10 (#132)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-24 04:31:59 +00:00
John McGee
f667c5e086 feat: add ucore copr repo and install sanoid (#131) 2024-03-23 23:24:34 -05:00
Benjamin Sherman
dc5006b2ee feat: add a little uCore style to PRETTY_NAME (#134) 2024-03-21 20:35:33 -05:00
Benjamin Sherman
52ffae4dac feat: add bootc (#129) 2024-03-15 10:43:40 -05:00
Benjamin Sherman
d1e96377c9 chore(ci): fix image signing after adding retry (#127) 2024-03-14 09:27:47 -05:00
Benjamin Sherman
9a4f1e34bc chore(ci): fix version inspection handling and add retry (#126)
Fixed a bug with the skopeo version inspection and ensure that it will now fail jobs if the result is invalid.
Added retry logic to version inspection, pulling base image, pushing to ghcr.
2024-03-14 09:19:43 -05:00
Brian Ketelsen
9dd0b20194 Merge pull request #79 from ublue-os/pcp
feat: add pcp monitoring
2024-03-14 01:36:23 -04:00
Benjamin Sherman
99139d2386 feat: extra dirs in tmpfiles.d to enable pmie/pmlogger 2024-03-13 23:23:45 -05:00
Benjamin Sherman
e3b9b577de fix: add pmcd log directory with tmpfiles.d
This is copied from https://github.com/ublue-os/bluefin/pull/953
and should enable PCP to work as expected.
2024-03-13 20:14:55 -05:00
Benjamin Sherman
e992b403d3 Merge branch 'main' into pcp 2024-03-13 20:12:00 -05:00
dependabot[bot]
dcc6c06f70 chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#123)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
2024-03-13 20:03:50 -05:00
Jorge O. Castro
2663fa379c feat: add metrics to readme (#122)
Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
2024-03-13 20:01:45 -05:00
Benjamin Sherman
034d5e2e68 Merge pull request #124 from ublue-os/batman
chore(ci): improve retry errors for github installs
2024-02-18 20:13:51 -06:00
Benjamin Sherman
8b8f59b1fc chore(ci): improve retry errors for github installs
A helpful issue was filed with PR which will help address some spurious
issues with the github actions workflows. That inspired me to improve
the github-release-install.sh script such that it will more properly
fail(retry) when http errors occur.

Relates: ublue-os/main#502
2024-02-18 19:54:23 -06:00
Benjamin Sherman
71bbad7d8a feat: provide full nfs and samba support (#121)
Install nfs and samba packages per issue discussion.

docs: update README for NFS and Samba
docs: add SELinux comments to README
    

Closes: #87
2024-02-01 00:34:39 -06:00
Benjamin Sherman
dccb22b141 Merge pull request #118 from ublue-os/misc
add 3 misc improvements
2024-01-19 22:39:41 -06:00
Benjamin Sherman
a2b9c960c3 fix: add missing sanoid dependencies
The perl-Sys-Hostname package had been missing which prevented
sanoid/syncoid from running properly. Also clarified in README that
ucore-minimal only adds pv, not the full set of sanoid deps.
2024-01-19 18:30:06 -06:00
Benjamin Sherman
fd4ea2b275 feat: add ublue-os public signing key to fedora-coreos images
Since the fedora-coreos images built here specifically are built with
our custom kmod builds of nvidia and zfs, the public signing key should
be provided to provide those users the ability to easily import the key
as a MOK should they wish to run SecureBoot
2024-01-19 18:13:50 -06:00
Benjamin Sherman
01323b3115 feat: add usbutils to ucore image
pciutils was already pulled in by open-vm-tools, but pciutils and
usbutils are especially useful on a bare metal machine.
2024-01-19 17:56:28 -06:00
Benjamin Sherman
3f6d006820 feat: add a lighter ucore-minimal image (#117) 2024-01-18 13:16:13 -06:00
Benjamin Sherman
2ca8ada051 feat: use upstream netavark-firewalld-reload instead of home grown tool (#116) 2024-01-17 15:34:55 -06:00
Benjamin Sherman
1a049499e6 chore(ci): use Containerfile targets for ucore-hci (#115)
This should allow faster overall builds of ucore and ucore-hci by building in parallel, and removes the need to publish ucore to GHCR even for PRs just to allow ucore-hci to build successfully.
2024-01-14 23:03:45 -06:00
Benjamin Sherman
403994e2b6 chore(ci): move to reusable workflow (#114)
Convert to a reusable workflow such that stable and testing builds can happen on separate schedules and so that stable builds are all that gate merge success, allowing testing to be more unstable.
2024-01-14 19:43:06 -06:00
Benjamin Sherman
f55a60f596 chore(ci): bash variables only work when using proper braces 2024-01-13 17:06:31 -06:00
Benjamin Sherman
0eef4e9dfa Merge pull request #113 from ublue-os/add-latest
chore(ci): resume use of latest tag for stable image
2024-01-13 15:43:37 -06:00
Benjamin Sherman
ca9e0e0b11 chore(ci): resume use of latest tag for stable image
I intentionally stopped publishing a `:latest` tag back on April 1st. It
was not intended to be an April Fool's joke, but rather a cleanup to
best practices of not using that tag. However, the old images did not
expire, so the old `:latest` continues to exist, confusing both users
and our website's image discovery code.

I suppose it turned out to be a long lived April Fool's joke after all!

This resumes the publishing of the tag, ensuring it matches the `:stable`
tag, and only on the `ucore` image. There will be no `:latest` for nvidia,
zfs or testing images, nor `fedora-coreos` or `ucore-hci`.
2024-01-13 13:53:17 -06:00
Benjamin Sherman
73af5e4beb Merge pull request #109 from ublue-os/trust-signed-images
feat: enable signed images
2024-01-06 17:04:54 -06:00
Benjamin Sherman
a2163153e7 feat: enable signed images
These files should enable rpm-ostreed/container tooling to validate
signed images when using appropriate references. It will require signed
images for ghcr.io/ublue-os images.

Relates: #101
2024-01-06 16:52:58 -06:00
Benjamin Sherman
cd2a72960f Merge pull request #108 from ublue-os/sign-zfs
docs: update SecureBoot to include zfs
2024-01-06 14:51:52 -06:00
Benjamin Sherman
d128e253fc docs: update SecureBoot to include zfs
Relates: #16
2024-01-06 14:50:01 -06:00
Benjamin Sherman
6d7dc9eadc Merge pull request #107 from ublue-os/sign-nvidia
feat: add package with secure boot public signing key
2023-12-30 18:09:30 -06:00
Benjamin Sherman
e2c3195f61 docs: add SecureBoot info to README 2023-12-30 18:06:10 -06:00
Benjamin Sherman
210a6a33dd feat: add package with secure boot public signing key
Add the new package from `ucore-kmods` which includes the signing key.
This enables a user to import the signing key as a MOK using:

sudo mokutil --import /etc/pki/akmods/certs/akmods-ublue.der

Closes #82
2023-12-30 17:57:48 -06:00
dependabot[bot]
22c9131984 chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (#104)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 16:30:12 -06:00
Benjamin Sherman
e56ae7cd87 Merge pull request #105 from ublue-os/zfs-depmod
fix: run depmod after installing ZFS RPMs
2023-12-20 11:48:53 -06:00
Benjamin Sherman
f95763315c docs: reflect zfs 2.2 change 2023-12-20 11:33:11 -06:00
Benjamin Sherman
9846f74357 fix: run depmod after installing ZFS RPMs
With zfs 2.1.x, depmod ran automatically. Though unclear why, it no longer
seems to occur when installing zfs 2.2.x RPMs in a container build (it does
still work automatically on a non image-based Fedora system).

Manually running depmod, as in this commit, ensures the 2.2.x kmods load
as expected.
2023-12-20 11:32:10 -06:00
Benjamin Sherman
3adfd6c902 fix: enable ublue-nvctk-cdi by default for nvidia images (#103) 2023-12-11 10:17:16 -06:00
Benjamin Sherman
3f3876e509 chore: longer retry to mitigate occasional issues with github installs (#99) 2023-11-20 15:42:28 -06:00
dependabot[bot]
7ce6f35cc6 chore(deps): bump sigstore/cosign-installer from 3.1.2 to 3.2.0 (#98)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 12:50:31 -06:00
dependabot[bot]
9a109992e0 chore(deps): bump ASzc/change-string-case-action from 5 to 6 (#96)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-12 14:28:48 -06:00
Benjamin Sherman
c1243056f4 feat: add generic fcos build with nvidia (#95) 2023-10-19 11:41:32 -05:00
Benjamin Sherman
ee9297e231 chore(ci): add a job to use for check of full success (#94) 2023-10-18 20:39:20 -05:00
Benjamin Sherman
6eebffe94e feat: primary ucore image now has most features (#93) 2023-10-18 19:53:16 -05:00