fix(ci): chown ci-reports dir for act runner publish
CI / test (push) Successful in 48s
CI / push-image (push) Has been cancelled
CI / deploy-ift (push) Has been cancelled
CI / e2e-ift (push) Has been cancelled
CI / deploy-stage (push) Has been cancelled
CI / e2e-stage (push) Has been cancelled
CI / ci-done (push) Has been cancelled

This commit is contained in:
2026-07-28 00:29:13 +03:00
parent f22a98fc96
commit 16eb79b340
+17
View File
@@ -51,6 +51,23 @@ if [[ ! -d "${SRC}" ]]; then
exit 1 exit 1
fi fi
# act runner: workflow may create REPORTS_DIR via sudo (root-owned); ensure CI user can write.
ensure_ci_reports_dir() {
if [[ -d "${REPORTS_DIR}" ]] && [[ -w "${REPORTS_DIR}" ]]; then
return 0
fi
if mkdir -p "${REPORTS_DIR}" 2>/dev/null && [[ -w "${REPORTS_DIR}" ]]; then
return 0
fi
if command -v sudo >/dev/null 2>&1; then
sudo mkdir -p "${REPORTS_DIR}"
sudo chown -R "$(id -u):$(id -g)" "${REPORTS_DIR}"
return 0
fi
mkdir -p "${REPORTS_DIR}"
}
ensure_ci_reports_dir
DEST="${REPORTS_DIR}/${REPO}/${RUN_ID}/${KIND}" DEST="${REPORTS_DIR}/${REPO}/${RUN_ID}/${KIND}"
mkdir -p "${REPORTS_DIR}/${REPO}/${RUN_ID}" mkdir -p "${REPORTS_DIR}/${REPO}/${RUN_ID}"
rm -rf "${DEST}" rm -rf "${DEST}"