Commit graph

103 commits

Author SHA1 Message Date
Gerald Pinder
7677378236 ci: Run arm pre-build on arm runner 2025-06-02 12:02:13 -04:00
dependabot[bot]
8136ec52da chore(deps): bump astral-sh/setup-uv from 6.0.1 to 6.1.0
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](6b9c6063ab...f0ec1fc3b3)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 07:31:29 -04:00
Gerald Pinder
6be68f6b2f ci: Disable cache for earthly setup 2025-05-31 22:55:55 -04:00
dependabot[bot]
df1d19e71e chore(deps): bump github/codeql-action from 3.28.17 to 3.28.18
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.17 to 3.28.18.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](60168efe1c...ff0a06e83c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 19:36:46 -04:00
dependabot[bot]
94ac89670a chore(deps): bump github/codeql-action from 3.28.10 to 3.28.17
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.10 to 3.28.17.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b56ba49b26...60168efe1c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 17:00:51 -04:00
dependabot[bot]
bea3f6fe11 chore(deps): bump ublue-os/remove-unwanted-software from 6 to 9
Bumps [ublue-os/remove-unwanted-software](https://github.com/ublue-os/remove-unwanted-software) from 6 to 9.
- [Release notes](https://github.com/ublue-os/remove-unwanted-software/releases)
- [Commits](e3843c85f5...cc0becac70)

---
updated-dependencies:
- dependency-name: ublue-os/remove-unwanted-software
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 17:00:12 -04:00
RoyalOughtness
97cbf8f280
chore: fix github actions dep reference (#440)
Obsoletes https://github.com/blue-build/cli/pull/439, which isn't
setting the version properly
2025-05-12 16:59:23 -04:00
Gerald Pinder
c9c2a88613 fix: Setup QEMU for tag builds 2025-05-11 15:05:36 -04:00
dependabot[bot]
2257a70079 chore(deps): bump astral-sh/setup-uv from 4.2.0 to 6.0.1
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 4.2.0 to 6.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](38f3f10444...6b9c6063ab)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 07:50:48 -04:00
dependabot[bot]
c87741e33b chore(deps): bump extractions/setup-just from 1.6.0 to 3.0.0
Bumps [extractions/setup-just](https://github.com/extractions/setup-just) from 1.6.0 to 3.0.0.
- [Release notes](https://github.com/extractions/setup-just/releases)
- [Commits](69d82fb023...e33e0265a0)

---
updated-dependencies:
- dependency-name: extractions/setup-just
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 07:49:47 -04:00
dependabot[bot]
85c6d5af3f chore(deps): bump DeterminateSystems/nix-installer-action from 16 to 17
Bumps [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action) from 16 to 17.
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases)
- [Commits](e50d5f73bf...21a544727d)

---
updated-dependencies:
- dependency-name: DeterminateSystems/nix-installer-action
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 07:49:12 -04:00
dependabot[bot]
2bee5dc5c7 chore(deps): bump docker/login-action from 3.3.0 to 3.4.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.3.0...74a5d142397b4f367a81961eba4e8cd7edddf772)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 07:48:47 -04:00
dependabot[bot]
6297056b83 chore(deps): bump actions-rust-lang/setup-rust-toolchain
Bumps [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)
- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md)
- [Commits](9399c7bb15...9d7e65c320)

---
updated-dependencies:
- dependency-name: actions-rust-lang/setup-rust-toolchain
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-11 07:46:41 -04:00
RoyalOughtness
1565f247e7 chore: add github-actions dependabot updates 2025-05-11 07:44:36 -04:00
RoyalOughtness
5d4cfacc56 chore: bump docker/login-action
Is there a dependabot misconfiguration?
2025-05-11 07:43:58 -04:00
Gerald Pinder
0896907c0b chore(tests): Add extra test recipes 2025-05-09 16:58:51 -04:00
Gerald Pinder
ba40f8fe8d fix: Maximize build space for building the image 2025-05-04 09:14:38 -04:00
Gerald Pinder
f8950b3477 chore: Create separate test and build workflows 2025-05-02 16:33:41 -04:00
Gerald Pinder
0f4621ca66 chore: Rework the workflows to make it easier to manage 2025-05-02 16:24:52 -04:00
RoyalOughtness
f627e969f5 chore: pin actions to commit hashes 2025-03-09 21:28:45 -04:00
Gerald Pinder
7dc9c7e0c1 fix: Allow user to not install Nushell in their system 2025-02-25 08:08:09 -05:00
Gerald Pinder
cbb6efd14d chore: Switch to using my new proc_macro comlexr 2025-01-12 16:15:29 -05:00
Gerald Pinder
50ed183cde feat: Allow fresh rechunking of image 2024-12-16 21:07:09 -05:00
Gerald Pinder
41031848df chore(ci): Add Github Action auditing 2024-12-14 13:17:40 -05:00
Gerald Pinder
4910292fb9 fix: Prevent certain builds from running when the PR is from a fork 2024-12-08 21:17:31 -05:00
Gerald Pinder
b4fbac2a66 feat(rechunk): Add the ability to rechunk an image 2024-12-02 02:23:22 -05:00
Gerald Pinder
879dca348c fix(ci): Login to earthly for tag build-scripts-all target 2024-11-26 21:30:57 -05:00
Gerald Pinder
2b7305c5d0 fix: Add logic for inspecting multi-manifest images 2024-11-26 21:21:26 -05:00
Gerald Pinder
c8d8ab306c fix(ci): Build all features for each package and build all archs 2024-11-25 22:09:36 -05:00
Gerald Pinder
d9caf26ee1 fix(ci): Ensure we build the +build-scripts target on tags 2024-11-25 12:57:15 -05:00
Gerald Pinder
4e81c24fbc fix(ci): Make sure tag job uses +build-images target 2024-11-24 12:15:13 -05:00
Gerald Pinder
86b7cc5cc6 fix(ci): Have integration tests job require the amd64-prebuild job 2024-11-01 16:38:42 -04:00
Gerald Pinder
1de71ab026
chore: Create dependabot.yml 2024-10-29 13:01:45 -04:00
Gerald Pinder
3a4782408d chore: Require integration tests to depend on prebuild 2024-10-08 12:55:32 -04:00
Gerald Pinder
8fc34f346f fix: Update main branch workflow to use +build-images target 2024-10-07 16:38:24 -04:00
Gerald Pinder
32092195d3
chore: Cleanup workflows to be run from just (#238) 2024-10-07 16:34: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
020f89d4d1 fix: Fix docker login for oauth logins 2024-09-11 18:33:56 -04:00
Gerald Pinder
e6cce3d542
feat(iso): Create generate-iso command (#192)
## Tasks

- [x] Add ctrl-c handler to kill spawned children
- [x] add more args to support all variables
- [x] Add integration test
2024-09-04 18:17:08 -04:00
Gerald Pinder
b60f1ada45 chore: Update CODEOWNERS 2024-08-31 17:58:06 -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
3ecb0d3d93 chore: Fix tag CI to build prebuild separately from main build 2024-08-11 12:06:31 -04:00
Gerald Pinder
4ca98c1c2a
feat(experimental): Build multiple recipes in parallel (#182)
The `build` subcommand can now take in any number of recipe files and
will build them all in parallel. Along with this new ability, I've added
a way to easily distinguish which part of the build log belongs to which
recipe. Check out the `docker_build` action of this PR for an example.


![gif](https://gitlab.com/wunker-bunker/wunker-os/-/raw/main/bluebuild.gif)

## Tasks

- [x] Make build log follow same pattern as normal logs to keep things
consistent
- [x] Update color ranges based on @xynydev 's feedback
- [x] Deal with ANSI control characters in log output
- [x] Add [`indicatif`](https://crates.io/crates/indicatif) to make logs
look nicer
- [x] Add ability to print logs to a file
2024-06-07 17:52:26 -04:00
Gerald Pinder
18e48a34a4 chore: Checkout proper branch and build using cargo for buildah-build 2024-06-06 19:58:41 -04:00
Gerald Pinder
dcbccb602d chore: Build with priveleged 2024-06-04 14:20:06 -04:00
Gerald Pinder
6945915d4e
feat: Add arm support (#191)
This adds support for ARM based images and binaries.
2024-06-04 14:03:00 -04:00
Gerald Pinder
8aa874187c chore: Add external login job and buildah jobs 2024-06-03 09:10:51 -04:00
Gerald Pinder
32e2ba35cf chore: Add registry for external login test 2024-06-02 18:17:11 -04:00
Gerald Pinder
bf52cdae35 chore: Add action to test external login 2024-06-02 18:10:27 -04:00
Gerald Pinder
ab87f6548d chore: Don't use satellites for integration tests 2024-05-18 09:28:13 -04:00