Trying to get the CICD to flow.
Some checks failed
CICD Start / Sanity and Base Decision (pull_request) Failing after 1m4s
Some checks failed
CICD Start / Sanity and Base Decision (pull_request) Failing after 1m4s
Signed-off-by: copilotcoder <copilotcoder@darkhelm.org>
This commit is contained in:
@@ -16,7 +16,7 @@ env:
|
|||||||
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: checks-${{ github.event.inputs.head_sha || github.sha }}
|
group: checks-${{ github.sha }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -29,8 +29,8 @@ jobs:
|
|||||||
- name: Audit trigger context
|
- name: Audit trigger context
|
||||||
env:
|
env:
|
||||||
EVENT_NAME: ${{ github.event_name }}
|
EVENT_NAME: ${{ github.event_name }}
|
||||||
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow || 'manual' }}
|
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow }}
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
REF: ${{ github.ref }}
|
REF: ${{ github.ref }}
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
@@ -46,7 +46,7 @@ jobs:
|
|||||||
- name: Resolve head SHA
|
- name: Resolve head SHA
|
||||||
id: meta
|
id: meta
|
||||||
env:
|
env:
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
@@ -103,7 +103,7 @@ jobs:
|
|||||||
if docker image inspect "${IMAGE}" >/dev/null 2>&1; then
|
if docker image inspect "${IMAGE}" >/dev/null 2>&1; then
|
||||||
echo "Using cached CICD image: ${IMAGE}"
|
echo "Using cached CICD image: ${IMAGE}"
|
||||||
else
|
else
|
||||||
echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login "http://${GITEA_REGISTRY}" -u "${{ secrets.REGISTRY_USER || github.actor }}" --password-stdin
|
echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login "http://${GITEA_REGISTRY}" -u "${{ github.actor }}" --password-stdin
|
||||||
docker pull "${IMAGE}"
|
docker pull "${IMAGE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Dispatch tests workflow
|
- name: Dispatch tests workflow
|
||||||
env:
|
env:
|
||||||
DISPATCH_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN || secrets.PACKAGE_ACCESS_TOKEN }}
|
DISPATCH_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
HEAD_SHA: ${{ needs.setup.outputs.head_sha }}
|
HEAD_SHA: ${{ needs.setup.outputs.head_sha }}
|
||||||
REPO_FULL: ${{ github.repository }}
|
REPO_FULL: ${{ github.repository }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
|
|||||||
@@ -57,13 +57,13 @@ jobs:
|
|||||||
- name: Registry sanity login
|
- name: Registry sanity login
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
run: |
|
run: |
|
||||||
echo "${PACKAGE_ACCESS_TOKEN}" | docker login "http://${GITEA_REGISTRY}" -u "${REGISTRY_USER}" --password-stdin
|
echo "${PACKAGE_ACCESS_TOKEN}" | docker login "http://${GITEA_REGISTRY}" -u "${REGISTRY_USER}" --password-stdin
|
||||||
|
|
||||||
- name: Registry sanity push and pull
|
- name: Registry sanity push and pull
|
||||||
env:
|
env:
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
run: |
|
run: |
|
||||||
PREFLIGHT_TAG="${GITHUB_SHA:-manual}"
|
PREFLIGHT_TAG="${GITHUB_SHA:-manual}"
|
||||||
PREFLIGHT_REF="${GITEA_REGISTRY}/darkhelm.org/plex-playlist-ci-preflight:${PREFLIGHT_TAG}"
|
PREFLIGHT_REF="${GITEA_REGISTRY}/darkhelm.org/plex-playlist-ci-preflight:${PREFLIGHT_TAG}"
|
||||||
@@ -158,7 +158,7 @@ jobs:
|
|||||||
- name: Dispatch downstream workflow
|
- name: Dispatch downstream workflow
|
||||||
if: steps.base-decision.outcome == 'success' && steps.base-decision.outputs.head_sha != '' && steps.base-decision.outputs.base_needed != ''
|
if: steps.base-decision.outcome == 'success' && steps.base-decision.outputs.head_sha != '' && steps.base-decision.outputs.base_needed != ''
|
||||||
env:
|
env:
|
||||||
DISPATCH_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN || secrets.PACKAGE_ACCESS_TOKEN }}
|
DISPATCH_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
BASE_NEEDED: ${{ steps.base-decision.outputs.base_needed }}
|
BASE_NEEDED: ${{ steps.base-decision.outputs.base_needed }}
|
||||||
HEAD_SHA: ${{ steps.base-decision.outputs.head_sha }}
|
HEAD_SHA: ${{ steps.base-decision.outputs.head_sha }}
|
||||||
BASE_HASH: ${{ steps.base-decision.outputs.base_hash }}
|
BASE_HASH: ${{ steps.base-decision.outputs.base_hash }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ env:
|
|||||||
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: tests-${{ github.event.inputs.head_sha || github.sha }}
|
group: tests-${{ github.sha }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -29,8 +29,8 @@ jobs:
|
|||||||
- name: Audit trigger context
|
- name: Audit trigger context
|
||||||
env:
|
env:
|
||||||
EVENT_NAME: ${{ github.event_name }}
|
EVENT_NAME: ${{ github.event_name }}
|
||||||
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow || 'manual' }}
|
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow }}
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
REF: ${{ github.ref }}
|
REF: ${{ github.ref }}
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
@@ -46,7 +46,7 @@ jobs:
|
|||||||
- name: Resolve head SHA
|
- name: Resolve head SHA
|
||||||
id: meta
|
id: meta
|
||||||
env:
|
env:
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ jobs:
|
|||||||
if docker image inspect "${IMAGE}" >/dev/null 2>&1; then
|
if docker image inspect "${IMAGE}" >/dev/null 2>&1; then
|
||||||
echo "Using cached CICD image: ${IMAGE}"
|
echo "Using cached CICD image: ${IMAGE}"
|
||||||
else
|
else
|
||||||
echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login "http://${GITEA_REGISTRY}" -u "${{ secrets.REGISTRY_USER || github.actor }}" --password-stdin
|
echo "${{ secrets.PACKAGE_ACCESS_TOKEN }}" | docker login "http://${GITEA_REGISTRY}" -u "${{ github.actor }}" --password-stdin
|
||||||
docker pull "${IMAGE}"
|
docker pull "${IMAGE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Dispatch CICD Start workflow
|
- name: Dispatch CICD Start workflow
|
||||||
env:
|
env:
|
||||||
DISPATCH_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN || secrets.PACKAGE_ACCESS_TOKEN }}
|
DISPATCH_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REPO_FULL: ${{ github.repository }}
|
REPO_FULL: ${{ github.repository }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
@@ -73,3 +73,5 @@ jobs:
|
|||||||
cat "${RESPONSE_FILE}" || true
|
cat "${RESPONSE_FILE}" || true
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "✓ CICD Start dispatch succeeded"
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ on:
|
|||||||
required: false
|
required: false
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: base-${{ github.event.inputs.head_sha || github.sha }}
|
group: base-${{ github.sha }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
env:
|
env:
|
||||||
@@ -35,12 +35,12 @@ jobs:
|
|||||||
- name: Audit trigger context
|
- name: Audit trigger context
|
||||||
env:
|
env:
|
||||||
EVENT_NAME: ${{ github.event_name }}
|
EVENT_NAME: ${{ github.event_name }}
|
||||||
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow || 'manual' }}
|
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow }}
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
REF: ${{ github.ref }}
|
REF: ${{ github.ref }}
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
FORCE_REBUILD: ${{ github.event.inputs.force_rebuild || 'false' }}
|
FORCE_REBUILD: ${{ github.event.inputs.force_rebuild }}
|
||||||
run: |
|
run: |
|
||||||
echo "=== Dispatch Audit: CICD Base Image ==="
|
echo "=== Dispatch Audit: CICD Base Image ==="
|
||||||
echo "event_name=${EVENT_NAME}"
|
echo "event_name=${EVENT_NAME}"
|
||||||
@@ -126,8 +126,8 @@ jobs:
|
|||||||
- name: Verify registry login and minimal push
|
- name: Verify registry login and minimal push
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
GITHUB_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
GITHUB_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
echo "=== Registry Push Preflight ==="
|
echo "=== Registry Push Preflight ==="
|
||||||
|
|
||||||
@@ -178,7 +178,7 @@ jobs:
|
|||||||
- name: Resolve head SHA
|
- name: Resolve head SHA
|
||||||
id: meta
|
id: meta
|
||||||
env:
|
env:
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
@@ -227,8 +227,8 @@ jobs:
|
|||||||
id: base-state
|
id: base-state
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
FORCE_REBUILD: ${{ github.event.inputs.force_rebuild || 'false' }}
|
FORCE_REBUILD: ${{ github.event.inputs.force_rebuild }}
|
||||||
run: |
|
run: |
|
||||||
echo "=== Computing CICD Base Image Hash ==="
|
echo "=== Computing CICD Base Image Hash ==="
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ jobs:
|
|||||||
if: steps.base-state.outputs.needs_build == 'true'
|
if: steps.base-state.outputs.needs_build == 'true'
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
BASE_HASH: ${{ steps.base-state.outputs.base_hash }}
|
BASE_HASH: ${{ steps.base-state.outputs.base_hash }}
|
||||||
BASE_REF_HASH: ${{ steps.base-state.outputs.base_ref_hash }}
|
BASE_REF_HASH: ${{ steps.base-state.outputs.base_ref_hash }}
|
||||||
BASE_REF_LATEST: ${{ steps.base-state.outputs.base_ref_latest }}
|
BASE_REF_LATEST: ${{ steps.base-state.outputs.base_ref_latest }}
|
||||||
@@ -320,7 +320,7 @@ jobs:
|
|||||||
- name: Verify published base image
|
- name: Verify published base image
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
BASE_REF_HASH: ${{ steps.base-state.outputs.base_ref_hash }}
|
BASE_REF_HASH: ${{ steps.base-state.outputs.base_ref_hash }}
|
||||||
run: |
|
run: |
|
||||||
echo "=== Verifying Published CICD Base Image ==="
|
echo "=== Verifying Published CICD Base Image ==="
|
||||||
@@ -359,7 +359,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Dispatch main build workflow
|
- name: Dispatch main build workflow
|
||||||
env:
|
env:
|
||||||
DISPATCH_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN || secrets.PACKAGE_ACCESS_TOKEN }}
|
DISPATCH_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
HEAD_SHA: ${{ needs.publish-base.outputs.head_sha }}
|
HEAD_SHA: ${{ needs.publish-base.outputs.head_sha }}
|
||||||
BASE_HASH: ${{ needs.publish-base.outputs.base_hash }}
|
BASE_HASH: ${{ needs.publish-base.outputs.base_hash }}
|
||||||
REPO_FULL: ${{ github.repository }}
|
REPO_FULL: ${{ github.repository }}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ env:
|
|||||||
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
GITEA_REGISTRY_HOST: kankali.darkhelm.lan
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: main-build-${{ github.event.inputs.head_sha || github.sha }}
|
group: main-build-${{ github.sha }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -39,10 +39,10 @@ jobs:
|
|||||||
- name: Audit trigger context
|
- name: Audit trigger context
|
||||||
env:
|
env:
|
||||||
EVENT_NAME: ${{ github.event_name }}
|
EVENT_NAME: ${{ github.event_name }}
|
||||||
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow || 'manual' }}
|
SOURCE_WORKFLOW: ${{ github.event.inputs.source_workflow }}
|
||||||
BASE_NEEDED: ${{ github.event.inputs.base_needed || 'false' }}
|
BASE_NEEDED: ${{ github.event.inputs.base_needed }}
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
BASE_HASH_INPUT: ${{ github.event.inputs.base_hash || '' }}
|
BASE_HASH_INPUT: ${{ github.event.inputs.base_hash }}
|
||||||
REF: ${{ github.ref }}
|
REF: ${{ github.ref }}
|
||||||
REF_NAME: ${{ github.ref_name }}
|
REF_NAME: ${{ github.ref_name }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
@@ -60,7 +60,7 @@ jobs:
|
|||||||
- name: Resolve head SHA
|
- name: Resolve head SHA
|
||||||
id: meta
|
id: meta
|
||||||
env:
|
env:
|
||||||
HEAD_SHA: ${{ github.event.inputs.head_sha || github.sha }}
|
HEAD_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
echo "head_sha=${HEAD_SHA}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
@@ -94,10 +94,10 @@ jobs:
|
|||||||
- name: Build and push complete CICD image
|
- name: Build and push complete CICD image
|
||||||
env:
|
env:
|
||||||
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
PACKAGE_ACCESS_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USER || github.actor }}
|
REGISTRY_USER: ${{ github.actor }}
|
||||||
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
HEAD_SHA: ${{ steps.meta.outputs.head_sha }}
|
HEAD_SHA: ${{ steps.meta.outputs.head_sha }}
|
||||||
BASE_HASH_INPUT: ${{ github.event.inputs.base_hash || '' }}
|
BASE_HASH_INPUT: ${{ github.event.inputs.base_hash }}
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
umask 077
|
umask 077
|
||||||
@@ -180,7 +180,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Dispatch checks workflow
|
- name: Dispatch checks workflow
|
||||||
env:
|
env:
|
||||||
DISPATCH_TOKEN: ${{ secrets.ACTIONS_TRIGGER_TOKEN || secrets.PACKAGE_ACCESS_TOKEN }}
|
DISPATCH_TOKEN: ${{ secrets.PACKAGE_ACCESS_TOKEN }}
|
||||||
HEAD_SHA: ${{ needs.build.outputs.head_sha }}
|
HEAD_SHA: ${{ needs.build.outputs.head_sha }}
|
||||||
REPO_FULL: ${{ github.repository }}
|
REPO_FULL: ${{ github.repository }}
|
||||||
HEAD_REF: ${{ github.head_ref }}
|
HEAD_REF: ${{ github.head_ref }}
|
||||||
|
|||||||
Reference in New Issue
Block a user