Skip to content

Commit ec4bdde

Browse files
committed
Update deploy.yml
1 parent 21e9a5f commit ec4bdde

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

.github/workflows/deploy.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
name: CD Deploy to Server (SSH)
22

33
on:
4-
# Chỉ chạy sau khi các workflow build đã hoàn tất
54
workflow_run:
65
workflows:
76
- Build & Push Docker Images
87
- Build & Push coding-service
98
- Build & Push file-service
109
types: [ completed ]
11-
# Cho phép chạy tay nếu cần
1210
workflow_dispatch:
1311

1412
permissions:
@@ -20,7 +18,6 @@ concurrency:
2018

2119
jobs:
2220
deploy:
23-
# Chỉ chạy khi workflow build kết thúc SUCCESS và nguồn là main hoặc tag v*.*.*
2421
if: >
2522
(github.event_name == 'workflow_dispatch') ||
2623
(
@@ -55,20 +52,21 @@ jobs:
5552
run: |
5653
set -euo pipefail
5754
IMAGE_TAG_VALUE=""
58-
if [ "$EVENT_NAME" = "workflow_dispatch" ]; then
59-
# chạy tay: mặc định tag theo short SHA của commit hiện tại
60-
echo "IMAGE_TAG_VALUE=${GITHUB_SHA::12}"
55+
if [ "${EVENT_NAME}" = "workflow_dispatch" ]; then
56+
# chạy tay: dùng short SHA của commit của workflow hiện tại
57+
IMAGE_TAG_VALUE="${GITHUB_SHA:0:12}"
6158
else
62-
# workflow_run: nếu là tag vX.Y.Z -> IMAGE_TAG = X.Y.Z, ngược lại = shortSHA của head_sha
59+
# workflow_run: nếu đầu vào là tag vX.Y.Z -> dùng X.Y.Z; ngược lại dùng short SHA của run nguồn
6360
if [[ "${HEAD_BRANCH:-}" =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
64-
echo "IMAGE_TAG_VALUE=${HEAD_BRANCH#v}
61+
IMAGE_TAG_VALUE="${HEAD_BRANCH#v}"
6562
else
66-
echo "IMAGE_TAG_VALUE=${HEAD_SHA:0:12}"
63+
IMAGE_TAG_VALUE="${HEAD_SHA:0:12}"
6764
fi
6865
fi
66+
6967
echo "Resolved IMAGE_TAG=${IMAGE_TAG_VALUE}"
7068
echo "IMAGE_TAG=${IMAGE_TAG_VALUE}" >> "$GITHUB_ENV"
71-
69+
7270
- name: Compute .env SHA256
7371
run: |
7472
if [ ! -f .env ]; then

0 commit comments

Comments
 (0)