diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4730cb4..d365329 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -57,17 +57,17 @@ jobs: run: | OWNER=$(echo "${GITHUB_REPOSITORY_OWNER}" | tr '[:upper:]' '[:lower:]') REPO=$(echo "${GITHUB_REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') - + # Determine tag if [ "${GITHUB_REF_NAME}" = "main" ]; then TAG="latest" else TAG="dev" fi - + SHORT_SHA=$(echo "${GITHUB_SHA}" | cut -c1-7) IMAGE_BASE="ghcr.io/${OWNER}/${REPO}" - + echo "IMAGE_LATEST=${IMAGE_BASE}:${TAG}" >> $GITHUB_ENV echo "IMAGE_SHA=${IMAGE_BASE}:sha-${SHORT_SHA}" >> $GITHUB_ENV @@ -112,21 +112,24 @@ jobs: run: | OWNER=$(echo "${GITHUB_REPOSITORY_OWNER}" | tr '[:upper:]' '[:lower:]') REPO=$(echo "${GITHUB_REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') - + SHORT_SHA=$(echo "${GITHUB_SHA}" | cut -c1-7) + IMAGE_BASE="ghcr.io/${OWNER}/${REPO}" - IMAGE_TAG="${{ github.event.inputs.tag || 'latest' }}" - + IMAGE_TAG="sha-${SHORT_SHA}" + echo "IMAGE_BASE=${IMAGE_BASE}" >> $GITHUB_ENV echo "IMAGE_TAG=${IMAGE_TAG}" >> $GITHUB_ENV - name: Apply Kubernetes Manifests - Configuration - run: envsubst < .k8s/config.yml | kubectl apply -f - + run: cat .k8s/config.yml | envsubst | kubectl apply -f - - name: Apply Kubernetes Manifests - Deployment - run: envsubst < .k8s/deployment.yaml | kubectl apply -f - + run: | + cat .k8s/deployment.yaml | envsubst | kubectl apply -f - + cat .k8s/deployment.yaml | envsubst | kubectl rollout status deployment/frontend-deployment -n ${KUBE_NAMESPACE} --timeout=120s - name: Apply Kubernetes Manifests - Service - run: envsubst < .k8s/service.yaml | kubectl apply -f - + run: cat .k8s/service.yaml | envsubst | kubectl apply -f - - name: Apply Kubernetes Manifests - Ingress - run: envsubst < .k8s/ingress.yaml | kubectl apply -f - \ No newline at end of file + run: cat .k8s/ingress.yaml | envsubst | kubectl apply -f -