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
Some checks failed
Build and Push to Zot / build-and-push (push) Failing after 10m1s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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!"
|
|
||||||
Reference in New Issue
Block a user