- Date: 2026-06-17
- Latest SHA: bf4f995 (check for newer commits)
- Changes: Removed all x86/amd64 image building; builds are now ARM64-only
- ARM64-only image builds: Purged all x86/amd64 support from the build and CI surface
component-build.yml: removed the amd64+arm64 build matrix and thecreate-manifestjob. Now does a single native ARM64 build (platforms: linux/arm64) that pushes the<sha>andlatesttags directly, with no per-arch suffixes and no multi-arch manifest list. The setup job resolves a single arm64 runner and the buildcache is no longer per-arch scoped.runner-size-converteraction: dropped thearchitectureinput; always emitslinux-arm64/linux-arm64-xl.architectureinput: stopped forwarding it anywhere (it no longer selects a runner). Removed entirely from the internal/analysis workflows (code-coverage-kotlin,component-test-kotlin,component-test-python). On the entry-point workflows service repos call directly (pull-request-{kotlin,bun,react},sonar-cloud,deploy-{kotlin,kotlin-v2,python,generic,generic-v2}) it is RETAINED as a deprecated no-op: the value is ignored, the description marks it deprecated, anddeploy-kotlin-v2gains it for v1/v2 parity. Slated for removal in a future release.actionlint.yaml: removed thelinux-x64,linux-x64-xl,self-hosted-x64,self-hosted-x64-2xllabels.- Breaking for callers: only repos calling the internal workflows (
code-coverage-kotlin,component-test-kotlin,component-test-python) directly witharchitecture:must drop that input. Callers of the deploy / pull-request / sonar-cloud entry points are unaffected (the input is accepted and ignored).
- Optional Blacksmith cloud runners: added a
use-blacksmith-runnersinput (type boolean, default false) to every workflow that exposesrunner-size, threaded through torunner-size-converter. When true the converter resolves Blacksmith arm64 cloud runners (blacksmith-4vcpu-ubuntu-2404-armfor normal,blacksmith-16vcpu-ubuntu-2404-armfor large); when false it keeps resolving the self-hostedlinux-arm64/linux-arm64-xlrunners.component-build.ymlnow has two separate, mutually exclusive build jobs gated on the flag:build-blacksmithusesuseblacksmith/setup-docker-builder+useblacksmith/build-push-actionwith sticky-disk layer cache, whilebuild-self-hostedusesdocker/setup-buildx-action+docker/build-push-actionwith the registry-backed ECR buildcache. A sharedsetupjob resolves the runner and the image tag. The oldenable-buildkit-cachetoggle was dropped.- Added the
blacksmith-4vcpu-ubuntu-2404-armandblacksmith-16vcpu-ubuntu-2404-armlabels toactionlint.yaml; documented the input in the converter README and workflow guide. - Backwards compatible: callers that do not set the input keep using the self-hosted runners.
- Kotlin V2 Deploy Workflow: Created
deploy-kotlin-v2.ymlfor repo-based deployments- Uses
component-deploy-v2.ymlfor service repository-based deployment pattern - Includes all Kotlin-specific features: tests, Gradle, service profile updates, release tags, changelog
- Added
helm-values-path,repository-name, andargocd-app-nameinputs for flexible repo configuration - Maintains compatibility with all existing Kotlin workflow features
- Uses
- Release Tag Prefix: Added
release-tag-prefixinput todeploy-kotlin.ymlfor creating prefixed release tags (e.g., 'service-2024-01-15-14-30') - Documentation: Updated workflow guide with prefix parameter and usage example
- Changelog Pattern Filtering: Added
changelog-tag-patternandchangelog-path-exclude-patterninputs todeploy-kotlin.ymlfor filtering changelog generation in monorepos - Documentation: Updated workflow guide with new changelog pattern parameters and examples
- Docker Compose Composite Action: Created
.github/actions/docker-compose-setupfor reusable Docker Compose setup - Workflow Updates: Integrated Docker Compose action in
pull-request-bun.yml,component-test-python.yml, anddeploy-python.yml - Documentation: Updated workflow guide to document Docker Compose support
- Code Coverage: Added LCOV coverage reporting to pull-request-bun workflow
- Docker Compose: Added optional Docker Compose support for test services
- System Fixes: Resolved man-db interactive prompts with debconf configuration
- Package Installation: Added
-yflags to apt install commands
When updating documentation next time, check commits since SHA: 6a249ca