Skip to content

✨ New build scripts#248

Draft
jschoone wants to merge 1 commit intomainfrom
chore/cs-cleanup
Draft

✨ New build scripts#248
jschoone wants to merge 1 commit intomainfrom
chore/cs-cleanup

Conversation

@jschoone
Copy link
Contributor

What this PR does / why we need it:

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

TODOs:

  • squash commits
  • include documentation
  • add unit tests

@jschoone jschoone force-pushed the chore/cs-cleanup branch 7 times, most recently from 5655a0e to 0c8eec5 Compare January 23, 2026 07:25
@jschoone jschoone changed the title Cleanup and new build scripts New build scripts Jan 23, 2026
@jschoone jschoone changed the title New build scripts ✨ New build scripts Jan 23, 2026
@jschoone jschoone force-pushed the chore/cs-cleanup branch 2 times, most recently from 3359017 to 50b8108 Compare February 17, 2026 10:23
…pproach

Replace the build toolchain with a cleaner, script-based approach
using just as the task runner:

- hack/build.sh: Unified multi-version build + publish script
- hack/generate-image-manifests.sh: OpenStack Image CRD generator
- hack/generate-resources.sh: ClusterStack + Cluster YAML generator
- hack/show-matrix.sh: Version matrix display tool
- hack/update-addons.sh: Generic addon updater with versions.yaml sync
- hack/update-versions.sh: Auto-update K8s versions and tied addons from GitHub/Helm repos
- hack/docugen.py: Rewritten to accept any stack directory as argument
- justfile: Just task runner (replaces Taskfile.yml)
- Containerfile: Alpine 3.21, pinned tool versions
- flake.nix: Updated dev shell (just instead of task, dropped py3-requests)

Assisted-by: Claude Code
Signed-off-by: Jan Schoone <jan.schoone@uhurutec.com>
@jschoone jschoone marked this pull request as draft February 19, 2026 12:23
@jschoone jschoone mentioned this pull request Feb 22, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant