From bf2b01df2d254d6a231f259bbcf5d064f0b07483 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Mon, 25 May 2026 21:08:33 -0500 Subject: [PATCH] fix(ci): use absolute paths in package build step Relative path ../../build/package/ broke when cd'd 3 levels deep into src/packages/ext_name/. Now captures REPO_ROOT=$(pwd) and uses it for zip output and cd back. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- .mokogitea/workflows/pre-release.yml | 6 ++++-- CHANGELOG.md | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.mokogitea/workflows/pre-release.yml b/.mokogitea/workflows/pre-release.yml index 44d3de6..36b73ae 100644 --- a/.mokogitea/workflows/pre-release.yml +++ b/.mokogitea/workflows/pre-release.yml @@ -177,6 +177,8 @@ jobs: mkdir -p build/package + REPO_ROOT=$(pwd) + if [ "$EXT_TYPE" = "package" ] && [ -d "${SOURCE_DIR}/packages" ]; then echo "=== Building Joomla PACKAGE (multi-extension) ===" for ext_dir in "${SOURCE_DIR}"/packages/*/; do @@ -184,8 +186,8 @@ jobs: EXT_NAME=$(basename "$ext_dir") echo " Packaging sub-extension: ${EXT_NAME}" cd "$ext_dir" - zip -r "../../build/package/${EXT_NAME}.zip" . -x $EXCLUDES - cd "$OLDPWD" + zip -r "${REPO_ROOT}/build/package/${EXT_NAME}.zip" . -x $EXCLUDES + cd "${REPO_ROOT}" done for f in "${SOURCE_DIR}"/*.xml "${SOURCE_DIR}"/*.php; do [ -f "$f" ] && cp "$f" build/package/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 6816fc7..a8f2576 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - CI: auto-release uses stream tag `stable` instead of version tag `vXX` +- CI: pre-release package build uses absolute paths (fixes relative path zip error) ## [02.05.00] - 2026-05-24