Commit Graph

59 Commits

Author SHA1 Message Date
Robert Sturla c5f825fd3e
chore: remove ACTION_REF and ACTION_REPO action inputs (#49)
* Remove ACTION_REF and ACTION_REPO action inputs

* Remove duplicate github.

* Remove inputs from test-iso.yml workflow

* I highly doubt this will work, but let's try it anyway

* Let's try a different approach.  Don't clone the repo at all, as it should already be there.  Let's just set the working directory.

* Do not introduce a breaking change

* Say the unused variables will be removed soon
2024-02-29 19:49:22 +00:00
Robert Sturla aa4aecdc7e
chore: remove dnf cache and unused files from built image (#26)
* chore: add a `dnf clean all` step after installing deps

* chore: only copy the required files to the image

* fix: add scripts to the image

* Switch to .dockerignore file

---------

Co-authored-by: Noel Miller <4983138+noelmiller@users.noreply.github.com>
2024-02-29 19:49:12 +00:00
Robert Sturla e2fbaa438c
feat: add action outputs (#47)
* Create and document action outputs

* Use outputs in upload artifact step
2024-02-29 17:01:08 +00:00
Robert Sturla ec1f755ae3
chore: small refactoring to CI build matrix jobs (#48)
chore: small refactoring so the build matrix job names make a bit more sense
2024-02-29 16:55:37 +00:00
Noel Miller 7a19c2dbe1
fix: sets default password in action (#46) 2024-02-29 00:02:51 +00:00
Noel Miller acbe229a3d
fix: removed override language macro that sets language to english (#44)
The default is all languages and not just english.
2024-02-28 19:46:09 +00:00
Noel Miller 3822a95314
feat: Add Test Media Capability (#43)
* feat: Allow users to override secure boot key and password when using container or action

* fix: follow redirects

* chore: update docs

* fix: added comments and removed additional \n

* fix: removed defaults

* fix: added conditional for adding public key

* chore(ci): Added additional test for secure boot

* chore(ci): fixed up workflows to match production

* fix(ci): added workflow dispatch to test

* fix(ci): fixed version and added IMAGE_TAG

* chore(ci): changed to bluefin to test both 38 and 39 secure boot

* chore(ci): added required variables to entrypoint

* chore(ci): added merge_group and added paths-ignore

* chore(ci): updated description

* chore(ci): set to Silverblue since we are testing Bluefin

* chore(ci): Fixed secure boot key not found error

Received error in anaconda when check was hit, need to set as a soft failure to exit the script early without stopping anaconda installation.

* chore: fixed formatting

* chore: fixed whitespace

* chore(ci): Removed duplicate test

* chore: fix whitespace

* chore(ci): fixed test and removed upload to Github Artifacts

* chore: updated README

* feat: Re-enable Test Media Feature
2024-02-28 00:28:38 +00:00
Noel Miller f70e8ea027
feat: Allow users to override secure boot key and password (#40)
* feat: Allow users to override secure boot key and password when using container or action

* fix: follow redirects

* chore: update docs

* fix: added comments and removed additional \n

* fix: removed defaults

* fix: added conditional for adding public key

* chore(ci): Added additional test for secure boot

* chore(ci): fixed up workflows to match production

* fix(ci): added workflow dispatch to test

* fix(ci): fixed version and added IMAGE_TAG

* chore(ci): changed to bluefin to test both 38 and 39 secure boot

* chore(ci): added required variables to entrypoint

* chore(ci): added merge_group and added paths-ignore

* chore(ci): updated description

* chore(ci): set to Silverblue since we are testing Bluefin

* chore(ci): Fixed secure boot key not found error

Received error in anaconda when check was hit, need to set as a soft failure to exit the script early without stopping anaconda installation.

* chore: fixed formatting

* chore: fixed whitespace

* chore(ci): Removed duplicate test

* chore: fix whitespace

* chore(ci): fixed test and removed upload to Github Artifacts

* chore: updated README

* fix: set password to ublue default

* fix: changed enrollment password in containerfile
2024-02-28 00:06:38 +00:00
Benjamin Sherman 3401b10c56
fix: make loop device during container build of ISO (#41)
* fix: make loop device during container build of ISO

This creates the loop device during container runtime which allows lorax
to build the ISO and not need to rely on a host provided device file.

Fixes: #22

* chore: updated readme

---------

Co-authored-by: Noel Miller <noelmiller@protonmail.com>
2024-02-27 18:06:33 +00:00
Robert Sturla 99a54d2869
chore: remove unused rpm-ostree package (#27)
chore: remove unused rpm-ostree dependency

Co-authored-by: Noel Miller <4983138+noelmiller@users.noreply.github.com>
2024-02-27 02:47:28 +00:00
Noel Miller e36da208a8
fix: missed \ and updated README (#34)
* fix: missed \

* fix: moved variables into table and added EXTRA_BOOT_PARAMS

* Update README.md

Co-authored-by: Robert Sturla <robertsturla@outlook.com>

---------

Co-authored-by: Robert Sturla <robertsturla@outlook.com>
2024-02-25 14:19:17 +00:00
Kyle Gospodnetich ff58b2d122
fix: Ignore Valve Steam Deck hardware due to using EFI but having no keys enrolled by default and add extra boot parameters (#33)
* fix: Ignore Valve Steam Deck hardware due to using EFI but having no keys enrolled by default.

* fix: add extra boot parameters to fix steam deck resolution issue

---------

Co-authored-by: Noel Miller <noelmiller@protonmail.com>
2024-02-25 01:34:23 +00:00
Benjamin Sherman bdbcfde826
fix: use correct secureboot AKMOD_PRIVKEY_20230518 (#31)
The very short-lived key AKMOD_PRIVKEY_20230517 was accidentally
included here instead of the proper one.

This correct key is the one we actually use to sign akmods (and also is
used by bazzite to sign the whole kernel). So we definitely need this
to be correct.
2024-02-23 20:42:02 -08:00
Noel Miller 337e31c744
feat: add creation of sha256 checksum (#30)
* feat: add creation of sha256 checksum

* fix: use it use no directory as part of the check
2024-02-24 00:55:44 +00:00
Noel Miller bf4d1368fc
feat: Add Secure Boot Support and Remove Grub Entry for Test this Media (#28)
* chore: First pass of adding secure boot key enrollment

* feat: Add secure boot support

* feat: Removed Test this media grub entry and set default to install

* fix: simplify secureboot scripts

---------

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2024-02-23 18:10:17 +00:00
Jorge O. Castro c6b30c9210
Merge pull request #21 from ublue-os/volid_length
fix: make volid shorter to fit within 32 char
2024-02-21 16:09:33 -05:00
Jason N. a988f74523 fix: only get first portion of image_name 2024-02-21 15:46:27 -05:00
Jason N. 5e5ce9e754 fix: make volid shorter to fit within 32 char 2024-02-21 15:25:11 -05:00
Noel Miller 42d68772a0
feat(ci): Added ability to run the workflow manually and fix: general fixes (#17) 2024-02-20 17:36:12 -05:00
Noel Miller c2436908ed
Merge pull request #20 from ublue-os/fix_license
fix: Update LICENSE to Apache 2.0
2024-02-20 20:54:46 +00:00
Noel Miller 3999189402
fix: Update LICENSE to Apache 2.0 2024-02-20 14:46:51 -06:00
Jason N a8cdedd915
Merge pull request #7 from ublue-os/jasonn3-fixes
fix: General Fixes
2024-02-20 19:08:10 +00:00
Jason N. b3e24eabda fix: match action defaults 2024-02-20 13:13:56 -05:00
Jason N. 2168717533 fix: expand name 2024-02-20 11:55:52 -05:00
Jason N. 441364b76e use var 2024-02-20 10:59:35 -05:00
Jason N. 6e7bef7806 don't include tag 2024-02-20 10:45:01 -05:00
Jason N. ea1a7c9623 free up extra space 2024-02-20 10:25:29 -05:00
Jason N. fe7443ffcc fix: remove target 2024-02-19 22:21:27 -05:00
Jason N. 8faf73deaa remove duplicate text and upgrade build version 2024-02-19 20:56:42 -05:00
Jason N d4eb37fc5f
doc: copy variant description from action 2024-02-19 18:17:27 -05:00
Jason N. 0a69cfe2e9 fix: only run test on PR 2024-02-19 12:41:39 -05:00
Jason N. 0f9cb8812c fix: always push for testing and include variant in ISO name 2024-02-19 12:38:14 -05:00
Jason N. a0cfe4e05a single quotes 2024-02-19 12:34:01 -05:00
Jason N. 1a58c12608 fix: don't push the iso during testing 2024-02-19 12:32:42 -05:00
Jason N. e7172778d0 doc: re-order to put steps in order 2024-02-19 12:18:37 -05:00
Jason N. cda1689641 doc: update VARIANT description to include how to find options 2024-02-19 12:18:18 -05:00
Jason N. 5ab0abdb2f make pr check requirements easier 2024-02-19 10:15:22 -05:00
Jason N. c720fb3dc5 move codeowners 2024-02-19 14:39:03 +00:00
Jason N. 31b6b39b23 allow multiple output locations 2024-02-19 14:20:08 +00:00
Jason N. 2290aa6209 missing inputs 2024-02-18 20:03:42 +00:00
Jason N. 50bf71eab5 fixes 2024-02-18 19:53:12 +00:00
Jason N. 2c16c58fbc test action in root 2024-02-18 19:43:20 +00:00
Jason N. 91141ce742 fix: add checkout to right workflow 2024-02-18 19:39:31 +00:00
Jason N. 73b0799030 checkout before run 2024-02-18 19:38:08 +00:00
Jason N. 6ab23f79d2 reference file directly 2024-02-18 19:30:20 +00:00
Jason N. 96b1379d6c update workflow 2024-02-18 19:12:30 +00:00
Jason N. c48c28120b general fixes 2024-02-16 23:40:48 +00:00
Noel Miller 70bc2264ba
fix: tags not properly being set in ostree remote (#6)
* fix: tags are now properly set in remote after install
* refactor: kinoite variant is better as a default except for silverblue
* refactor: use docker to build ISO

---------

Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
2024-02-16 14:45:19 -06:00
Kyle Gospodnetich 8e91767f92
Merge pull request #5 from ublue-os/fixup-workflow
fix: added workflow_dispatch and fixed workflow
2024-02-15 23:52:51 -08:00
Noel Miller 2226162399
fix: added workflow_dispatch and fixed workflow 2024-02-16 01:13:04 -06:00