Skip to content

Commit 6f31049

Browse files
committed
ci: source pipeline profile in build jobs (main → stable refs)
Load stack config only sourced lpb.stack.env (dev defaults: PI_REF=lpb-dev, CONFIG_REF=dev), so the main pipeline was building stable images from dev branches. The profile files (lpb.stack.dev.env / lpb.stack.main.env) existed but were never used. This release (0.0.52-lpb) is unaffected: pi lpb == lpb-dev and config main == dev at promote time, so stable image content was correct. Without this fix, the next release would silently ship dev content into :main / :latest images.
1 parent 388e293 commit 6f31049

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/build-and-publish.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ jobs:
156156
run: |
157157
set -a
158158
source lpb.stack.env
159+
# Pipeline profile: main builds stable branches (lpb/main), dev builds lpb-dev/dev
160+
case "${GITHUB_REF_NAME}" in
161+
main) [ -f lpb.stack.main.env ] && source lpb.stack.main.env ;;
162+
dev) [ -f lpb.stack.dev.env ] && source lpb.stack.dev.env ;;
163+
esac
159164
set +a
160165
echo "PI_FORK=$LPB_PI_FORK" >> "$GITHUB_OUTPUT"
161166
# Use branch name for cloning (not version tag, which doesn't exist yet)
@@ -235,6 +240,11 @@ jobs:
235240
run: |
236241
set -a
237242
source lpb.stack.env
243+
# Pipeline profile: main builds stable branches (lpb/main), dev builds lpb-dev/dev
244+
case "${GITHUB_REF_NAME}" in
245+
main) [ -f lpb.stack.main.env ] && source lpb.stack.main.env ;;
246+
dev) [ -f lpb.stack.dev.env ] && source lpb.stack.dev.env ;;
247+
esac
238248
set +a
239249
echo "PI_FORK=$LPB_PI_FORK" >> "$GITHUB_OUTPUT"
240250
echo "PI_REF=$LPB_PI_REF" >> "$GITHUB_OUTPUT"

0 commit comments

Comments
 (0)