Files
hello/.gitea/workflows/build.yaml
ardi 73c7c8d78c
Some checks failed
Build & Push / build (push) Failing after 11s
Update .gitea/workflows/build.yaml
2025-10-08 08:39:24 +00:00

61 lines
1.4 KiB
YAML

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