fix: add dev_lock as output
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 6s
Blog Deployment / Build (push) Successful in 30s
Blog Deployment / Deploy-Staging (push) Successful in 9s
Blog Deployment / Test-Staging (push) Successful in 3s
Blog Deployment / Merge (push) Has been skipped
Blog Deployment / Deploy-Production (push) Has been skipped
Blog Deployment / Test-Production (push) Has been skipped
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 3s

This commit is contained in:
2025-06-23 13:27:01 +00:00
parent 73a583bb22
commit 90ce31b2ec

View File

@@ -22,6 +22,7 @@ jobs:
newer_version_available: ${{ steps.compare.outputs.version }} newer_version_available: ${{ steps.compare.outputs.version }}
current_docker_image: ${{ steps.current_docker.outputs.image }} current_docker_image: ${{ steps.current_docker.outputs.image }}
docker_folder_changed: ${{ steps.docker_folder.outputs.changed }} docker_folder_changed: ${{ steps.docker_folder.outputs.changed }}
dev_lock_present: ${{ steps.check_dev_lock.outputs.locked }}
steps: steps:
- name: Checkout Repository - name: Checkout Repository
run: git clone --branch preview https://${{ secrets.REPO_TOKEN }}@git.vezpi.me/Vezpi/blog.git . run: git clone --branch preview https://${{ secrets.REPO_TOKEN }}@git.vezpi.me/Vezpi/blog.git .
@@ -69,6 +70,15 @@ jobs:
echo "No change in the /docker folder" echo "No change in the /docker folder"
fi fi
echo "changed=$docker_folder_changed" | tee -a $GITEA_OUTPUT echo "changed=$docker_folder_changed" | tee -a $GITEA_OUTPUT
- name: Check for .dev-lock file
id: check_dev_lock
run: |
if [ -f .dev-lock ]; then
echo "locked=true" | tee -a $GITEA_OUTPUT
else
echo "locked=false" | tee -a $GITEA_OUTPUT
fi
Build: Build:
needs: Check-Rebuild needs: Check-Rebuild
@@ -132,21 +142,9 @@ jobs:
Merge: Merge:
needs: Test-Staging needs: Test-Staging
if: needs.Test-Staging.result == 'success' && needs.Check-Rebuild.outputs.dev_lock_present == 'false'
runs-on: ubuntu runs-on: ubuntu
steps: steps:
- name: Checkout preview branch
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: preview
- name: Check for merge lock
run: |
if [ -f .dev-lock ]; then
echo "🔒 Merge is locked via .dev-lock file. Skipping merge to main."
exit 0
fi
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with: