Gerald Pinder
d500be07d5
chore: Update /Containerfile in .gitignore
2024-02-07 20:28:58 -05:00
Gerald Pinder
87d2a6fc03
Prepare for 0.7.0 release
2024-02-07 16:26:01 -05:00
Hikari
0d8fd93917
feat: snippets ( #51 )
...
## Goals
This PR adds snippets which is being discussed in #41 .
It will generate snippet lines for *ONLY* our containerfile module
- [x] allow for modules to specify snippets
- [x] append snippets to module run inside Containerfile
- [ ] write supporting test
## Preview
Recipe.yml
```yml
# image will be published to ghcr.io/<user>/<name>
name: orora
description: A starting point for further customization of uBlue images. Make your own! https://ublue.it/making-your-own/
base-image: ghcr.io/ublue-os/silverblue-main
image-version: latest # latest is also supported if you want new updates ASAP
modules:
- type: signing
snippets:
- COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD
```
Generated Container File snippet
```docker
RUN chmod +x /tmp/modules/signing/signing.sh && source /tmp/exports.sh && /tmp/modules/signing/signing.sh '{"type":"signing","snippets":["COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD"]}'
COPY --from=ghcr.io/blue-build/cli:latest-installer /out/BLUEBUILD /usr/bin/BLUEBUILD
```
---------
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2024-02-07 18:03:26 +00:00
Hikari
2492bb0eee
refactor!: rename bb to bluebuild ( #50 )
2024-02-06 19:55:38 -05:00
Gerald Pinder
7cfa191e2a
chore: Prepare for 0.6.0 release
2024-02-05 23:09:40 -05:00
Gerald Pinder
c47f80232b
chore: Switch back to crate format_serde_error
2024-02-05 22:01:47 -05:00
Gerald Pinder
245ddf032a
Merge branch '40-refactor-clean-standard-implementation-of-cli-modules'
2024-02-05 21:35:50 -05:00
Gerald Pinder
b70da3aa34
chore: Set version to 0.5.6-dev.0 to prepare for first release
2024-02-05 21:04:26 -05:00
Gerald Pinder
d302875020
chore: Update README to show github action use
2024-02-05 20:52:36 -05:00
Gerald Pinder
aab4c0038f
fix: Lowecase registry and update IMAGE_REGISTRY arg ( #49 )
2024-02-05 18:45:09 -05:00
Gerald Pinder
96b680e4e7
refactor: Separate modules into individual templates
2024-02-04 22:23:22 -05:00
Hikari
8f44bf4ea0
fix: output better serde::yaml errors ( #47 )
...
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2024-02-04 21:50:00 -05:00
Hikari
59c3cf55bd
fix: Update containerfile to check for presence of cosign.pub ( #46 )
...
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2024-02-04 20:25:26 -06:00
Gerald Pinder
d7885ded63
feat: Allow default recipe path ( #45 )
2024-02-04 12:45:20 -06:00
Gerald Pinder
a1751f2f94
fix: Add missing container tags ( #37 )
2024-02-03 14:09:36 -06:00
Gerald Pinder
9d117b5c5d
fix: Remove redundant
...
earthly setup
2024-02-03 14:44:54 -05:00
Gerald Pinder
7f38fb04e6
feat: Use COPY syntax for files module ( #38 )
2024-02-03 14:42:42 -05:00
Gerald Pinder
933d25054a
fix: Build failing due to change in local tarball location
2024-02-01 11:27:53 -05:00
Gerald Pinder
3d56b029af
fix: Change local build dir to /etc/bluebuild
2024-02-01 09:55:27 -05:00
Hikari
e069346e15
feat: Bugreport command ( #28 )
...
Add a bug report + completions command(not complete yet) so that new
users can easily submit bugs to us, and I wanted completions for bb
(super easy with clap)
---------
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
2024-01-31 09:51:13 -05:00
Gerald Pinder
bdbbcea7cc
refactor: Separate module template from recipe module ( #32 )
2024-01-28 19:36:20 -06:00
Gerald Pinder
39fce7b2f9
fix: Use new cargo-builder to help speed up build times
2024-01-28 18:58:47 -05:00
Gerald Pinder
cd1e43b0c3
chore: Setup earthly satellite building ( #29 )
...
- Builds on main and tags will use the `medium` satellite that uses `x4`
rate on build minutes
- This gives us larger cache and more memory
- Builds on PRs will use the `small` satellite that uses `x2` rate on
build minutes
- We are using the starter tier which gives us `10000` build minutes per
month and caching for our builds to make them faster
2024-01-28 13:20:13 -06:00
xyny
73b694fd4a
chore: Update/Remove logos in this repo ( #23 ) ( #30 )
...
I kept the logo in the README because it was there previously, but it's
not strictly needed.
2024-01-28 14:15:33 -05:00
Hikari (ひかり)
6e0d1ac5b8
chore: fix simple error in workflow ( #27 )
...
cargo exits with a 1 code which makes github actions bork out
2024-01-28 08:33:07 -05:00
Hikari (ひかり)
7006cd3e2b
feat: upgrades ( #26 )
...
- Add rustfmt file
- Add .cargo file for fast compiles
- use just commands and cleanup release workflows
2024-01-27 19:07:03 -05:00
Hikari (ひかり)
d347071dde
feat: add release workflows ( #22 )
2024-01-27 16:58:19 -05:00
Gerald Pinder
331b91df35
chore: Enable Clippy Pedantic lint ( #19 )
2024-01-27 13:03:16 -06:00
Gerald Pinder
097dbb391a
fix: Improve workflow for main branch and PRs ( #17 )
...
This makes it so that the main branch will push images but PRs won't.
This also puts integration tests back in the `+all` target.
2024-01-27 11:44:54 -06:00
Gerald Pinder
c32a0604ce
chore: Move recipe out to its own module ( #18 )
2024-01-27 11:22:30 -06:00
Gerald Pinder
67f2d34058
fix: Improper syntax for test in tag workflow
2024-01-27 09:45:21 -05:00
Hikaru (ひかる, ヒカル)
c4bf52108e
fix: tag workflow version fix ( #16 )
...
Co-authored-by: hikaru <hikaru@unknownf0a65414975d.attlocal.net>
2024-01-27 08:34:01 -05:00
Gerald Pinder
0aeda24276
Release blue-build v0.5.5
2024-01-26 16:16:26 -05:00
Gerald Pinder
000baae067
chore: Bumb version
2024-01-26 16:15:52 -05:00
Gerald Pinder
d7a9b8115f
fix: Install script not working as intended ( #15 )
...
Related to https://github.com/blue-build/github-action/issues/5
2024-01-26 16:12:45 -05:00
Gerald Pinder
922dd5efb2
doc: Update README for distrobox usage ( #12 )
...
I've just realized the images I have been building were great candidates
for distrobox users.
2024-01-26 11:38:49 +00:00
Gerald Pinder
562db1a36c
doc: Update gitlab ci example
2024-01-25 09:55:46 -05:00
Gerald Pinder
304fc52f67
Bump blue-build v0.5.4
2024-01-24 18:32:40 -05:00
Gerald Pinder
f27475ca39
chore: Bump version
2024-01-24 18:31:49 -05:00
Gerald Pinder
c59caf45fb
chore: Bump version
2024-01-24 18:31:41 -05:00
Gerald Pinder
8c9a5fc5ec
ci: Add token for pushing tags
2024-01-24 18:25:49 -05:00
Gerald Pinder
4d2e56292d
ci: Don't fetch tags again
2024-01-24 18:15:56 -05:00
Gerald Pinder
b6a50e2138
Bump blue-build v0.5.3
2024-01-24 18:13:50 -05:00
Gerald Pinder
56ab314a44
chore: Bump version
2024-01-24 18:13:04 -05:00
Gerald Pinder
aee4182ea2
Revert "Bump blue-build v0.5.2"
...
This reverts commit c3003e27c5 .
2024-01-24 18:12:32 -05:00
Gerald Pinder
a289739dc4
Reapply "ci: Fetch all to get history for changelog updates"
...
This reverts commit 9faf35e8a9 .
2024-01-24 18:12:19 -05:00
Gerald Pinder
9faf35e8a9
Revert "ci: Fetch all to get history for changelog updates"
...
This reverts commit 8bc7cf3a0a .
2024-01-24 18:08:02 -05:00
Gerald Pinder
c3003e27c5
Bump blue-build v0.5.2
2024-01-24 18:06:36 -05:00
Gerald Pinder
4858d9dc30
ci: Allow write for id-token
2024-01-24 18:01:22 -05:00
Gerald Pinder
8bc7cf3a0a
ci: Fetch all to get history for changelog updates
2024-01-24 17:54:46 -05:00