fix(woodpecker): remove deploy step - deployment handled externally
This commit is contained in:
parent
2370f62eac
commit
f5c7b2b19e
1 changed files with 3 additions and 47 deletions
|
|
@ -10,17 +10,17 @@ steps:
|
|||
- |
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
|
||||
# Get changed files from last commit
|
||||
CHANGED_FILES=$(git diff --name-only HEAD~1 HEAD || echo "")
|
||||
|
||||
|
||||
# Check if relevant files changed (src, package.json, Dockerfile, etc.)
|
||||
RELEVANT_CHANGED=false
|
||||
if echo "$CHANGED_FILES" | grep -qE "^(src/|package\.json|package-lock\.json|Dockerfile|vite\.config|tsconfig|public/)"; then
|
||||
RELEVANT_CHANGED=true
|
||||
echo "✅ Admin panel code changed - will build"
|
||||
fi
|
||||
|
||||
|
||||
# Exit with code 78 to skip subsequent steps if no changes
|
||||
if [ "$RELEVANT_CHANGED" = "true" ]; then
|
||||
echo "🚀 Will build admin panel"
|
||||
|
|
@ -45,47 +45,3 @@ steps:
|
|||
password:
|
||||
from_secret: GHCR_TOKEN
|
||||
platforms: linux/amd64
|
||||
|
||||
- name: deploy
|
||||
image: bitnami/kubectl:latest
|
||||
environment:
|
||||
KUBE_CONFIG:
|
||||
from_secret: kube_config
|
||||
commands:
|
||||
- |
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Setup kubeconfig
|
||||
mkdir -p ~/.kube
|
||||
echo "$KUBE_CONFIG" | base64 -d > ~/.kube/config
|
||||
chmod 600 ~/.kube/config
|
||||
|
||||
NAMESPACE="nxtgauge"
|
||||
DEPLOYMENT_NAME="nxtgauge-admin-solid"
|
||||
|
||||
echo "🚀 Deploying admin panel..."
|
||||
|
||||
# Trigger rolling restart to pick up new image
|
||||
kubectl rollout restart deployment/${DEPLOYMENT_NAME} -n ${NAMESPACE}
|
||||
|
||||
# Wait for rollout to complete
|
||||
echo "⏳ Waiting for rollout to complete..."
|
||||
kubectl rollout status deployment/${DEPLOYMENT_NAME} -n ${NAMESPACE} --timeout=300s
|
||||
|
||||
echo "✅ Admin panel deployed successfully!"
|
||||
|
||||
# Show deployment status
|
||||
kubectl get deployment/${DEPLOYMENT_NAME} -n ${NAMESPACE}
|
||||
|
||||
- name: notify
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- |
|
||||
if [ "${CI_PIPELINE_STATUS}" = "success" ]; then
|
||||
echo "✅ Admin panel pipeline completed successfully"
|
||||
else
|
||||
echo "❌ Admin panel pipeline failed"
|
||||
fi
|
||||
when:
|
||||
status: [success, failure]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue