Commit graph

72 commits

Author SHA1 Message Date
Gerald Pinder
3a0be4099a
feat: Add bootc support (#448)
Adds support for using `bootc` as the preferred method for booting from
a locally created image. This new method gets rid of the need to create
a tarball and move it to the correct place and instead it will make use
of `podman scp` which copies the image to the root `containers-storage`
and then has `rpm-ostree` and `bootc` boot from that store.

Closes #418 
Closes #200
2025-08-09 14:05:59 -04:00
Gerald Pinder
37c128627d
chore: Typo
Closes #503
2025-07-28 23:13:29 -04:00
Gerald Pinder
de76312a38 fix!: Allow specifying mount type for secrets 2025-07-28 21:24:22 -04:00
RoyalOughtness
94c86c7b49 chore: bump cosign to 2.5.3 2025-07-17 16:38:50 -04:00
Gerald Pinder
4fabd3e5db feat: Add ability to mount secrets 2025-07-17 14:03:25 -04:00
RoyalOughtness
2e77fd33d7 fix 2025-06-19 08:33:58 -04:00
RoyalOughtness
f8b72d1c65 bump cosign 2025-06-16 15:12:10 -04:00
dependabot[bot]
2b843a5c22 chore(deps): bump which from 7.0.3 to 8.0.0
Bumps [which](https://github.com/harryfei/which-rs) from 7.0.3 to 8.0.0.
- [Release notes](https://github.com/harryfei/which-rs/releases)
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/harryfei/which-rs/compare/7.0.3...8.0.0)

---
updated-dependencies:
- dependency-name: which
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-11 14:30:55 -04:00
Gerald Pinder
67cbca3218 chore: Clippy fixes 2025-05-18 10:54:21 -04:00
Gerald Pinder
4a0fc3b4a1 chore: Use get_env_var 2025-05-16 09:57:12 -04:00
RoyalOughtness
16f2342e45 chore: bump cosign to 2.5.0 2025-05-11 07:45:25 -04:00
Gerald Pinder
0896907c0b chore(tests): Add extra test recipes 2025-05-09 16:58:51 -04:00
Gerald Pinder
b2253d598a feat: Add cache layer support 2025-05-09 16:58:51 -04:00
Gerald Pinder
44cecab3f4 chore: Format files 2025-04-29 00:50:28 -04:00
Gerald Pinder
5f648af104 chore: Clippy fixes 2025-04-28 23:51:35 -04:00
Gerald Pinder
6bae48bd88 fix: Add retry for retrieving schemas 2025-04-28 23:47:12 -04:00
Gerald Pinder
b0f1269e1e fix: Remove onig from dep tree 2025-04-28 20:43:53 -04:00
Gerald Pinder
4537e29b55 Add check for using askpass 2025-03-23 17:25:06 -04:00
Gerald Pinder
883090ee85 Propogate use_sudo pattern to all traits that podman can be used in 2025-03-23 17:25:06 -04:00
Gerald Pinder
1cc63c86c5 chore: Bump cosign image to 2.4.3 2025-03-05 16:22:20 -05:00
Gerald Pinder
7dc9c7e0c1 fix: Allow user to not install Nushell in their system 2025-02-25 08:08:09 -05:00
Jordan Pryde
e30ac64347
fix: Ignore pre-release field when parsing versions (#364)
Fixes #362.

---------

Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2025-02-11 20:16:50 +00:00
Gerald Pinder
003e473de1 fix: Use lenient_semver for build drivers version check to handle pre-release versions 2025-02-10 20:39:12 -05:00
RoyalOughtness
46ef12e0bb chore: bump cosign to 2.4.2 2025-02-07 23:08:09 -05:00
dependabot[bot]
0ad88e3e7b chore(deps): bump constcat from 0.5.1 to 0.6.0
Bumps [constcat](https://github.com/rossmacarthur/constcat) from 0.5.1 to 0.6.0.
- [Changelog](https://github.com/rossmacarthur/constcat/blob/trunk/RELEASES.md)
- [Commits](https://github.com/rossmacarthur/constcat/compare/0.5.1...0.6.0)

---
updated-dependencies:
- dependency-name: constcat
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 18:24:19 -05:00
Gerald Pinder
f829580087 chore: Cleanup code before release and update deps 2025-01-31 23:20:51 -05:00
Gerald Pinder
3d0ae32734 fix: Improve validation errors 2025-01-31 22:29:31 -05:00
dependabot[bot]
a52d0b6a4b chore(deps): bump directories from 5.0.1 to 6.0.0
Bumps [directories](https://github.com/soc/directories-rs) from 5.0.1 to 6.0.0.
- [Commits](https://github.com/soc/directories-rs/commits)

---
updated-dependencies:
- dependency-name: directories
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 09:25:19 -05:00
Gerald Pinder
cbb6efd14d chore: Switch to using my new proc_macro comlexr 2025-01-12 16:15:29 -05:00
Gerald Pinder
2d150e3c93 feat: Support versioned modules 2025-01-05 13:33:11 -05:00
Gerald Pinder
74bd05643f feat: Add support for NuShell scripts 2025-01-05 13:31:29 -05:00
RoyalOughtness
4d18e7e1d4
fix: use ghcr for cosign (#304)
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2024-12-21 19:09:50 -05:00
Gerald Pinder
50ed183cde feat: Allow fresh rechunking of image 2024-12-16 21:07:09 -05:00
dependabot[bot]
99ba74f15c chore(deps): bump which from 6.0.3 to 7.0.0
Bumps [which](https://github.com/harryfei/which-rs) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/harryfei/which-rs/releases)
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/harryfei/which-rs/compare/6.0.3...7.0.0)

---
updated-dependencies:
- dependency-name: which
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-12 21:38:26 -05:00
Gerald Pinder
752c957914 chore: Remove need to update .gitignore by making use of temporary directories 2024-11-07 00:01:23 -05:00
Gerald Pinder
1481fba40a feat: Use yaml-rust2 to get line numbers for better errors 2024-11-04 07:10:09 -05:00
Gerald Pinder
32092195d3
chore: Cleanup workflows to be run from just (#238) 2024-10-07 16:34:36 -04:00
Bob Callaway
2aa888d3a1
fix: switch cosign registry from GCR to GHCR (#237)
This changes the Dockerfile to pull the cosign container image from GHCR
instead of Google Cloud. This helps the Sigstore team manage their cloud
spend (as GHCR is provided for free and Google Cloud Artifact Registry
is not).

Note the container hash does not change and images are posted to both
locations upon cosign's release process.
2024-10-06 09:20:36 -04:00
Gerald Pinder
75eae89e4a feat: Add platform arg to force building a specific architecture 2024-10-03 14:47:47 -04:00
Gerald Pinder
65e1ccffaf chore: Make build.rs run again on git change 2024-09-23 12:29:53 -04:00
Gerald Pinder
486961f3d3 fix: Make sigstore driver more resilient to network errors 2024-09-21 18:57:57 -04:00
Gerald Pinder
0c52cf6a54 refactor: Swtich to using bon for builder pattern 2024-09-21 18:42:28 -04:00
Gerald Pinder
020f89d4d1 fix: Fix docker login for oauth logins 2024-09-11 18:33:56 -04:00
Gerald Pinder
9ed47c0884 fix: Properly handle alt-tags so they don't collide with default tags 2024-08-25 14:08:39 -04:00
Gerald Pinder
04972416cb fix: Make sure GitHub job pushes latest image on scheduled job 2024-08-24 18:20:12 -04:00
Gerald Pinder
50ba091ed0 fix: Include $crate for macro calls 2024-08-15 22:25:02 -04:00
Gerald Pinder
8ce83ba7ff
refactor: Create SigningDriver and CiDriver (#197)
This also includes a new `login` command. The signing and CI logic is now using the Driver trait system along with a new experimental sigstore signing driver. New static macros have also been created to make implementation management easier for `Command` usage and `Driver` trait implementation calls.

---------

Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
2024-08-12 23:52:07 -04:00
Gerald Pinder
464fdf94a9 fix: Out of bounds panic when not retrying push 2024-08-11 10:37:17 -04:00
Gerald Pinder
e36bb74231 fix: Builds failing due to new Rust version 2024-07-26 15:44:29 -04:00
Gerald Pinder
065fa193e3
refactor: Switch to using miette for errors instead of anyhow (#198)
Switch to a better error crate that will allow setting help texts for
any error we want.
2024-07-05 21:55:43 -04:00