Update .gitea/workflows/build.yaml
All checks were successful
Build & Push / build (push) Successful in 1m2s
Build & Push / deploy (push) Successful in 5s

This commit is contained in:
2025-10-10 01:22:23 +00:00
parent 4af969aa64
commit cb7e6ad95a

View File

@@ -75,4 +75,42 @@ jobs:
run: |
docker buildx rm $BUILDER_NAME || true
- name: Set image name
id: export
run: |
echo "image=registry.bigdata.pens.ac.id/$IMAGE_NAME:$IMAGE_TAG" >> $GITEA_OUTPUT
outputs:
image: ${{ steps.export.outputs.image }}
deploy:
runs-on: k8s-runner-01
needs: build
env:
IMAGE_NAME: ${{ gitea.repository }}
DIGEST_IMAGE: ${{ needs.build.outputs.image }}
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
- name: "Generate Dockerfile"
run: curl -o k8s.yml https://n8n.mceasy.cloud/webhook/generator/manifest?type=k8s
- name: "Replace APP_NAME"
run: |
NAME=$(echo "$IMAGE_NAME" | sed 's/\//-/g')
sed -i "s|APP_NAME|$NAME|g" k8s.yml
sed -i "s|IMAGE_NAME|$DIGEST_IMAGE|g" k8s.yml
cat k8s.yml
- name: "Set kubeconfig"
run: |
mkdir -p /root/.kube
echo "${{ vars.KUBECONFIG_PA_DEVOPS }}" > /root/.kube/config
- name: "Deploy to Cluster"
run: |
cat /root/.kube/config
kubectl apply -f k8s.yml --validate=false