name: Build and Deploy Platform on: push: branches: [main] paths-ignore: - "gitops/platform/values-abrban.yaml" - "**.md" workflow_dispatch: env: REGISTRY: harbor-registry.cloudhost.svc.cluster.local:5000 PROJECT: abrban BUILD_NS: cloudhost-builds GITEA_URL: http://gitea-http.gitea.svc.cluster.local:3000 jobs: build-and-deploy: runs-on: abrban-builder steps: - name: Checkout shell: sh run: | git clone --depth=1 --branch main "${GITEA_URL}/abrban/cloud-host.git" workspace cd workspace echo "Checked out $(git rev-parse --short HEAD)" - name: Set image tag shell: sh run: | cd workspace SHA="$(git rev-parse --short HEAD)" TAG="$(date +%Y%m%d-%H%M)-${SHA}" echo "IMAGE_TAG=${TAG}" >> "$GITHUB_ENV" echo "Build tag: ${TAG}" - name: Build backend image (Kaniko Job) shell: sh run: | JOB_NAME="build-be-$(echo $IMAGE_TAG | tr '.:' '-' | cut -c1-50)" cat <