Update workflows

This commit is contained in:
2026-04-12 21:37:07 -04:00
parent 454f706876
commit aa9edb0f65

View File

@@ -67,6 +67,26 @@ jobs:
echo "$KUBECONFIG_CONTENT" | base64 -d > ~/.kube/config
chmod 600 ~/.kube/config
- name: Run database migrations
run: |
echo "🗄️ Running database migrations..."
# Delete old migration job if it exists
kubectl delete job turbovault-migrate -n turbovault --ignore-not-found=true
# Update the migration job with the new image version
sed "s|image: ghcr.io/ryankazokas/turbovault-app:.*|image: ghcr.io/ryankazokas/turbovault-app:${{ steps.version.outputs.tag }}|" \
k8s/migrate-job.yaml | kubectl apply -f -
# Wait for migration to complete
echo "⏳ Waiting for migrations to complete..."
kubectl wait --for=condition=complete --timeout=5m job/turbovault-migrate -n turbovault
echo "✅ Migrations complete!"
echo ""
echo "📋 Migration logs:"
kubectl logs job/turbovault-migrate -n turbovault
- name: Deploy to Kubernetes
run: |
echo "🚀 Deploying version ${{ steps.version.outputs.tag }} to Kubernetes..."