More CICD fixes again again again again again again again again again again again again again again again again again again again again again again again again again again again again again again again again (now with images updating?)
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 2m16s
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 2m16s
Signed-off-by: copilotcoder <copilotcoder@darkhelm.org>
This commit is contained in:
@@ -34,7 +34,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -73,13 +77,12 @@ jobs:
|
|||||||
|
|
||||||
run-check:
|
run-check:
|
||||||
name: ${{ matrix.name }}
|
name: ${{ matrix.name }}
|
||||||
# Docker-capable 8GB runner required for stable container startup.
|
# Run checks across the full act runner pool for maximum parallelism.
|
||||||
runs-on: ubuntu-act-8gb
|
runs-on: ubuntu-act
|
||||||
timeout-minutes: 20
|
timeout-minutes: 20
|
||||||
needs: setup
|
needs: setup
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
max-parallel: 3
|
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- name: Trailing Whitespace Check
|
- name: Trailing Whitespace Check
|
||||||
@@ -116,7 +119,11 @@ jobs:
|
|||||||
- name: Runner assignment audit
|
- name: Runner assignment audit
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Assignment Audit ==="
|
echo "=== Runner Assignment Audit ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
|
|||||||
@@ -38,7 +38,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
|
|||||||
@@ -34,7 +34,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -81,7 +85,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -143,7 +151,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -169,7 +181,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -196,7 +212,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -227,7 +247,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
|
|||||||
@@ -44,7 +44,11 @@ jobs:
|
|||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -109,7 +113,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
|
|||||||
@@ -46,7 +46,11 @@ jobs:
|
|||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
@@ -112,7 +116,11 @@ jobs:
|
|||||||
- name: Identify runner
|
- name: Identify runner
|
||||||
run: |
|
run: |
|
||||||
echo "=== Runner Identity ==="
|
echo "=== Runner Identity ==="
|
||||||
echo "runner_name=${RUNNER_NAME:-unknown}"
|
echo "runner_name=${RUNNER_NAME:-}"
|
||||||
|
echo "runner_name_hint=${GITEA_RUNNER_NAME:-${ACT_RUNNER_NAME:-${RUNNER_NAME:-unknown}}}"
|
||||||
|
echo "runner_hostname_env=${HOSTNAME:-unknown}"
|
||||||
|
echo "runner_uname_n=$(uname -n 2>/dev/null || echo unknown)"
|
||||||
|
echo "runner_etc_hostname=$(cat /etc/hostname 2>/dev/null || echo unknown)"
|
||||||
echo "runner_os=${RUNNER_OS:-unknown}"
|
echo "runner_os=${RUNNER_OS:-unknown}"
|
||||||
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
echo "runner_arch=${RUNNER_ARCH:-unknown}"
|
||||||
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
echo "timestamp_utc=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ FROM ${CICD_BASE_IMAGE}
|
|||||||
# Build args for cache busting
|
# Build args for cache busting
|
||||||
ARG GITHUB_SHA
|
ARG GITHUB_SHA
|
||||||
ENV GITHUB_SHA=${GITHUB_SHA}
|
ENV GITHUB_SHA=${GITHUB_SHA}
|
||||||
|
LABEL org.opencontainers.image.revision=${GITHUB_SHA}
|
||||||
|
|
||||||
# Accept build arguments for Git checkout (no secrets here!)
|
# Accept build arguments for Git checkout (no secrets here!)
|
||||||
ARG GITHUB_SHA
|
ARG GITHUB_SHA
|
||||||
@@ -37,8 +38,17 @@ RUN --mount=type=secret,id=ssh_private_key \
|
|||||||
ssh://git@kankali.darkhelm.lan:2222/DarkHelm.org/plex-playlist.git /tmp/repo && \
|
ssh://git@kankali.darkhelm.lan:2222/DarkHelm.org/plex-playlist.git /tmp/repo && \
|
||||||
if [ -n "$GITHUB_SHA" ]; then \
|
if [ -n "$GITHUB_SHA" ]; then \
|
||||||
cd /tmp/repo && \
|
cd /tmp/repo && \
|
||||||
GIT_SSH_COMMAND="ssh -F ~/.ssh/config" git fetch --depth 1 origin "$GITHUB_SHA" 2>/dev/null || true && \
|
if GIT_SSH_COMMAND="ssh -F ~/.ssh/config" git fetch --depth 1 origin "$GITHUB_SHA" >/tmp/git-fetch-sha.log 2>&1 && \
|
||||||
git checkout "$GITHUB_SHA" 2>/dev/null || echo "Using main branch HEAD"; \
|
git checkout "$GITHUB_SHA" >/tmp/git-checkout-sha.log 2>&1; then \
|
||||||
|
echo "✓ Checked out requested GITHUB_SHA: $GITHUB_SHA"; \
|
||||||
|
else \
|
||||||
|
echo "❌ Failed to checkout requested GITHUB_SHA: $GITHUB_SHA"; \
|
||||||
|
echo "--- git fetch output ---"; \
|
||||||
|
cat /tmp/git-fetch-sha.log 2>/dev/null || true; \
|
||||||
|
echo "--- git checkout output ---"; \
|
||||||
|
cat /tmp/git-checkout-sha.log 2>/dev/null || true; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
fi && \
|
fi && \
|
||||||
# Extract only dependency files for caching optimization
|
# Extract only dependency files for caching optimization
|
||||||
mkdir -p /workspace/backend /workspace/frontend && \
|
mkdir -p /workspace/backend /workspace/frontend && \
|
||||||
@@ -155,6 +165,9 @@ RUN echo "Copying source code while preserving installed dependencies..." && \
|
|||||||
done && \
|
done && \
|
||||||
echo "Final dependency check:" && \
|
echo "Final dependency check:" && \
|
||||||
find /workspace -name "node_modules" -o -name ".venv" -o -name ".yarn" && \
|
find /workspace -name "node_modules" -o -name ".venv" -o -name ".yarn" && \
|
||||||
|
if [ -n "${GITHUB_SHA}" ]; then \
|
||||||
|
echo "${GITHUB_SHA}" > /workspace/.cicd-source-sha; \
|
||||||
|
fi && \
|
||||||
echo "✓ Full source code copied, dependencies preserved" && \
|
echo "✓ Full source code copied, dependencies preserved" && \
|
||||||
rm -rf /tmp/repo
|
rm -rf /tmp/repo
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user