adjusted pipeline to clean up a bit

This commit is contained in:
Richard Mrasek
2026-06-18 08:22:33 +02:00
parent db85eb865f
commit 867cc8c522
2 changed files with 41 additions and 37 deletions

View File

@@ -6,6 +6,9 @@ on:
- main
workflow_dispatch:
env:
BASE_DOMAIN: dataprovider01.sandbox-cat-dat.simpl-europe.eu
jobs:
build-and-push:
runs-on: orchestration-platform
@@ -13,16 +16,13 @@ jobs:
run:
shell: sh
env:
REGISTRY: gitea.dataprovider01.sandbox-cat-dat.simpl-europe.eu
IMAGE_REPO: gitea.dataprovider01.sandbox-cat-dat.simpl-europe.eu/dataprovider01/template-code-location
K8S_NAMESPACE: dataprovider01
HELM_RELEASE: dataprovider01-dataprovider-orchestration-platform
DAGSTER_CHART_VERSION: 0.2.0
REGISTRY: gitea.${{ env.BASE_DOMAIN }}
IMAGE_REPO: gitea.${{ env.BASE_DOMAIN }}/dataprovider01/template-code-location
REPO_DIR: repo
REPO_CLONE_URL: https://gitea.${{ env.BASE_DOMAIN }}/dataprovider01/template-code-location.git
steps:
- name: Checkout repository (shell)
run: |
REPO_DIR="repo"
REPO_CLONE_URL="https://gitea.dataprovider01.sandbox-cat-dat.simpl-europe.eu/dataprovider01/template-code-location.git"
CLONE_USER="${{ secrets.REGISTRY_USERNAME }}"
CLONE_PASS="${{ secrets.REGISTRY_PASSWORD }}"
REF_NAME="${GITHUB_REF_NAME}"
@@ -63,7 +63,7 @@ jobs:
run: |
COMMIT_SHA="${GITHUB_SHA:-$GITEA_SHA}"
SHORT_SHA="$(echo "${COMMIT_SHA}" | cut -c1-12)"
cd repo
cd "${REPO_DIR}"
docker build \
-t "${IMAGE_REPO}:latest" \
-t "${IMAGE_REPO}:${SHORT_SHA}" \
@@ -83,30 +83,30 @@ jobs:
docker push "${IMAGE_REPO}:latest"
docker push "${IMAGE_REPO}:${SHORT_SHA}"
- name: Install kubectl
run: |
apk add --no-cache kubectl
# The automated update of the deployment requires a technical user with
# their kube config in the secrets. See the user manual.
# - name: Install kubectl
# run: |
# apk add --no-cache kubectl
- name: Setup kubectl
run: |
mkdir -p "${HOME}/.kube"
echo "${{ secrets.KUBE_CONFIG_B64 }}" | base64 -d > "${HOME}/.kube/config"
chmod 600 "${HOME}/.kube/config"
# - name: Setup kubectl
# run: |
# mkdir -p "${KUBE_CONFIG_DIR}"
# echo "${{ secrets.KUBE_CONFIG_B64 }}" | base64 -d > "${KUBE_CONFIG_FILE}"
# chmod 600 "${KUBE_CONFIG_FILE}"
- name: Update Dagster user deployment image
run: |
COMMIT_SHA="${GITHUB_SHA:-$GITEA_SHA}"
SHORT_SHA="$(echo "${COMMIT_SHA}" | cut -c1-12)"
# - name: Update Dagster user deployment image
# run: |
# COMMIT_SHA="${GITHUB_SHA:-$GITEA_SHA}"
# SHORT_SHA="$(echo "${COMMIT_SHA}" | cut -c1-12)"
DEPLOYMENT_NAME="dataprovider01-dataprovider-orchestration-platform-dagster-user-template-code-location"
# # Keep both the code server image and DAGSTER_CURRENT_IMAGE in sync.
# kubectl patch deployment "${DEPLOYMENT_NAME}" \
# -n "${K8S_NAMESPACE}" \
# --type='strategic' \
# -p="{\"spec\":{\"template\":{\"spec\":{\"containers\":[{\"name\":\"dagster-user-deployments\",\"image\":\"${IMAGE_REPO}:${SHORT_SHA}\",\"env\":[{\"name\":\"DAGSTER_CURRENT_IMAGE\",\"value\":\"${IMAGE_REPO}:${SHORT_SHA}\"}]}]}}}}"
# Keep both the code server image and DAGSTER_CURRENT_IMAGE in sync.
kubectl patch deployment "${DEPLOYMENT_NAME}" \
-n "${K8S_NAMESPACE}" \
--type='strategic' \
-p="{\"spec\":{\"template\":{\"spec\":{\"containers\":[{\"name\":\"dagster-user-deployments\",\"image\":\"${IMAGE_REPO}:${SHORT_SHA}\",\"env\":[{\"name\":\"DAGSTER_CURRENT_IMAGE\",\"value\":\"${IMAGE_REPO}:${SHORT_SHA}\"}]}]}}}}"
# Wait for rollout to complete
kubectl rollout status deployment/"${DEPLOYMENT_NAME}" \
-n "${K8S_NAMESPACE}" \
--timeout=5m
# # Wait for rollout to complete
# kubectl rollout status deployment/"${DEPLOYMENT_NAME}" \
# -n "${K8S_NAMESPACE}" \
# --timeout=5m