Gerald Pinder
a7d862abf0
feat: Embed build scripts and extract into temp dir for build ( #516 )
...
This decouples the need for a published image for the bulid scripts and
will now embed them into the binary instead. This will make it so that
anyone that forks the CLI is able to make adjustments to the build
scripts and use them immediately.
This will be needed for testing #515
2025-08-10 16:09:42 -04:00
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