From f01e8b35e635bb608ab85915b215f21db8f37cf4 Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Tue, 28 Jul 2026 15:20:57 +0000 Subject: [PATCH 1/3] Pull RPM build containers from ghcr.io/simp/simp--build The docker.io/simpproject/simp_build_ images this template referenced have no EL8/9/10 variants -- the newest are simp_build_centos7 (pushed 2024-08-09) and simp_build_centos8 (2023-06-26). Builds against those die with 'NameError: uninitialized constant JSON::Fragment' (json >= 2.9 required). Point at ghcr.io/simp/simp-el{8,9,10}-build, which are public and rebuilt weekly, and add a build_container_tag input so a dated tag can be pinned. Matches the proven configuration already deployed in pupmod-simp-mockup. --- modules/profile/files/_github/workflows/release_rpms.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/profile/files/_github/workflows/release_rpms.yml b/modules/profile/files/_github/workflows/release_rpms.yml index 178ebdc..fb68587 100644 --- a/modules/profile/files/_github/workflows/release_rpms.yml +++ b/modules/profile/files/_github/workflows/release_rpms.yml @@ -54,7 +54,11 @@ on: build_container_os: description: "Build container OS" required: true - default: 'centos8' + default: 'el8' + build_container_tag: + description: "Build container tag" + required: true + default: 'latest' target_repo: description: "Target repo (instead of this one)" required: false @@ -253,7 +257,7 @@ jobs: gpg_signing_key_id: ${{ secrets.SIMP_DEV_GPG_SIGNING_KEY_ID }} gpg_signing_key_passphrase: ${{ secrets.SIMP_DEV_GPG_SIGNING_KEY_PASSPHRASE }} simp_core_ref_for_building_rpms: ${{ secrets.SIMP_CORE_REF_FOR_BUILDING_RPMS }} - simp_builder_docker_image: 'docker.io/simpproject/simp_build_${{ github.event.inputs.build_container_os }}:latest' + simp_builder_docker_image: 'ghcr.io/simp/simp-${{ github.event.inputs.build_container_os }}-build:${{ github.event.inputs.build_container_tag }}' path_to_build: "${{ (github.event.inputs.path_to_build != null && format('{0}/{1}', github.workspace, github.event.inputs.path_to_build)) || github.workspace }}" verbose: 'no' #${{ github.event.inputs.verbose }} From 9c56ec0789488b3f04d992bc128a8d01c6fba102 Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Tue, 28 Jul 2026 15:20:58 +0000 Subject: [PATCH 2/3] Add CHANGELOG entry for the ghcr build container switch --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4621eee..ec6661a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed +- `release_rpms.yml` now pulls build containers from `ghcr.io/simp/simp--build` + instead of the retired `docker.io/simpproject/simp_build_` images + - New `build_container_tag` input (default `latest`) to pin a dated container tag + - `build_container_os` default changed from `centos8` to `el8` - Update GHA ruby tag deploy workflows to use `$GITHUB_OUTPUT`, Ruby 2.7 ### Fixed From ea957dc759c92e8a8751e552b73ff0892b0744eb Mon Sep 17 00:00:00 2001 From: Steven Pritchard Date: Thu, 30 Jul 2026 16:44:17 +0000 Subject: [PATCH 3/3] Drop CHANGELOG.md hunk per the changelog freeze CHANGELOG.md is frozen (see #71); the squash-merge PR title carries this change's history. Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec6661a..4621eee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,10 +21,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed -- `release_rpms.yml` now pulls build containers from `ghcr.io/simp/simp--build` - instead of the retired `docker.io/simpproject/simp_build_` images - - New `build_container_tag` input (default `latest`) to pin a dated container tag - - `build_container_os` default changed from `centos8` to `el8` - Update GHA ruby tag deploy workflows to use `$GITHUB_OUTPUT`, Ruby 2.7 ### Fixed