name: "Build & Push" on: push: branches: - main pull_request: jobs: build: runs-on: [k8s-runner-01] env: REGISTRY: registry.bigdata.pens.ac.id IMAGE_NAME: ${{ gitea.repository }} IMAGE_TAG: latest steps: - name: Checkout code uses: actions/checkout@v4 - id: generator name: Generate Dockerfile & Manifest K8S uses: ardipc/devops-generator@v1.0.2 with: name: "hello-app" language: "node" - name: Print Output Docker id: output run: | echo "${{ steps.generator.outputs.docker }}" echo "${{ steps.generator.outputs.k8s }}" - name: "Get namespace" run: | mkdir -p .kube echo "${{ vars.KUBECONFIG_PA_DEVOPS }}" > .kube/config cat .kube/config kubectl get deployment -n staging - name: "Checking docker version" run: docker version - name: "Generate Dockerfile" run: | curl -o docker.file https://n8n.mceasy.cloud/webhook/generator/dockerfile - name: "Check file" run: | ls -alth . - name: "Show file" run: | cat docker.file - name: "Build" run: | docker build -t $REGISTRY/$IMAGE_NAME:$IMAGE_TAG . - name: "Push" run: | docker push $REGISTRY/$IMAGE_NAME:$IMAGE_TAG