CD: build/deploy จาก branch dev แทน main
All checks were successful
Deploy eCourt Note Web to Server / Validate Database Schema (Drizzle) (push) Successful in 3s
Deploy eCourt Note Web to Server / Build Web Docker Image (push) Successful in 44s
Deploy eCourt Note Web to Server / Deploy eCourt Note Web to Server (push) Successful in 4s
Deploy eCourt Note Web to Server / Notify Deployment Status (push) Successful in 1s

เปลี่ยนการตรวจ tag ให้อยู่บน origin/dev + diff เช็ค schema เทียบ origin/dev

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-09-10 15:58:27 +07:00
parent 83108dd16c
commit f6f4ed9129

View file

@ -35,24 +35,24 @@ jobs:
with:
fetch-depth: 0
- name: Verify tag is on main branch
- name: Verify tag is on dev branch
run: |
echo "======================================================"
echo "Verifying tag is pushed to main branch"
echo "Verifying tag is pushed to dev branch"
echo "======================================================"
echo "Tag: ${{ github.ref_name }}"
echo "Commit: ${{ github.sha }}"
# Fetch main branch
git fetch origin main
# Fetch dev branch
git fetch origin dev
# Check if the tag's commit is on main branch
if git branch -r --contains ${{ github.sha }} | grep -q "origin/main"; then
echo "✅ Tag is on main branch"
# Check if the tag's commit is on dev branch
if git branch -r --contains ${{ github.sha }} | grep -q "origin/dev"; then
echo "✅ Tag is on dev branch"
echo "test_branch=true" >> $GITHUB_ENV
else
echo "❌ Tag is NOT on main branch"
echo "This workflow only triggers for tags pushed to main branch"
echo "❌ Tag is NOT on dev branch"
echo "This workflow only triggers for tags pushed to dev branch"
echo ""
echo "Current branches containing this commit:"
git branch -r --contains ${{ github.sha }}
@ -63,7 +63,7 @@ jobs:
id: schema-check
run: |
# โปรเจกต์นี้ใช้ Drizzle (drizzle-kit push) ไม่มีโฟลเดอร์ migrations — ดูการเปลี่ยนแปลงที่ db/schema.ts
if git diff --name-only origin/main...HEAD | grep -qE "^db/schema\.ts$"; then
if git diff --name-only origin/dev...HEAD | grep -qE "^db/schema\.ts$"; then
echo "has_schema_changes=true" >> $GITHUB_OUTPUT
echo "✅ Schema changes detected"
else