fix: remove checkout step (node not available in host mode)
Some checks failed
Build and Push to Zot / build-and-push (push) Failing after 10m1s

This commit is contained in:
2026-01-10 21:27:23 +09:00
parent 3e6cad692d
commit 08dd9221a8
2 changed files with 18 additions and 25 deletions

View File

@@ -13,16 +13,16 @@ jobs:
build-and-push: build-and-push:
runs-on: k3s-home runs-on: k3s-home
steps: steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create Kaniko Job - name: Create Kaniko Job
run: | run: |
JOB_NAME="kaniko-jovies-$(echo $GITHUB_SHA | cut -c1-7)"
echo "Creating Kaniko Job: $JOB_NAME"
cat <<EOF | kubectl apply -f - cat <<EOF | kubectl apply -f -
apiVersion: batch/v1 apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: kaniko-jovies-${GITHUB_SHA:0:7} name: $JOB_NAME
namespace: gitea namespace: gitea
spec: spec:
ttlSecondsAfterFinished: 300 ttlSecondsAfterFinished: 300
@@ -36,8 +36,8 @@ jobs:
- "--context=git://github0213.com/Mayne0213/jovies.git#refs/heads/main" - "--context=git://github0213.com/Mayne0213/jovies.git#refs/heads/main"
- "--dockerfile=Dockerfile" - "--dockerfile=Dockerfile"
- "--context-sub-path=nextjs" - "--context-sub-path=nextjs"
- "--destination=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" - "--destination=${REGISTRY}/${IMAGE_NAME}:latest"
- "--destination=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${GITHUB_SHA}" - "--destination=${REGISTRY}/${IMAGE_NAME}:${GITHUB_SHA}"
volumeMounts: volumeMounts:
- name: docker-config - name: docker-config
mountPath: /kaniko/.docker mountPath: /kaniko/.docker
@@ -53,10 +53,19 @@ jobs:
- name: Wait for Kaniko Job - name: Wait for Kaniko Job
run: | run: |
kubectl wait --for=condition=complete job/kaniko-jovies-${GITHUB_SHA:0:7} -n gitea --timeout=600s || \ JOB_NAME="kaniko-jovies-$(echo $GITHUB_SHA | cut -c1-7)"
(kubectl logs job/kaniko-jovies-${GITHUB_SHA:0:7} -n gitea && exit 1) echo "Waiting for Job: $JOB_NAME"
if ! kubectl wait --for=condition=complete job/$JOB_NAME -n gitea --timeout=600s; then
echo "Job failed. Logs:"
kubectl logs job/$JOB_NAME -n gitea
exit 1
fi
echo "Build completed successfully!"
- name: Cleanup - name: Cleanup
if: always() if: always()
run: | run: |
kubectl delete job kaniko-jovies-${GITHUB_SHA:0:7} -n gitea --ignore-not-found JOB_NAME="kaniko-jovies-$(echo $GITHUB_SHA | cut -c1-7)"
kubectl delete job $JOB_NAME -n gitea --ignore-not-found

View File

@@ -1,16 +0,0 @@
name: Test Runner
on:
workflow_dispatch:
jobs:
test:
runs-on: k3s-home
steps:
- name: Test kubectl
run: |
echo "Testing kubectl..."
kubectl version --client
kubectl get pods -n gitea
echo "GITHUB_SHA: $GITHUB_SHA"
echo "Done!"