Skip to content

Commit 21e9a5f

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

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/workflows/deploy.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
github.event.workflow_run.conclusion == 'success' &&
2929
(
3030
github.event.workflow_run.head_branch == 'main' ||
31-
startsWith(github.event.workflow_run.head_branch, 'v')
31+
startsWith(github.event.workflow_run.head_branch || '', 'v')
3232
)
3333
)
3434
runs-on: ubuntu-latest
@@ -54,20 +54,21 @@ jobs:
5454
EVENT_NAME: ${{ github.event_name }}
5555
run: |
5656
set -euo pipefail
57+
IMAGE_TAG_VALUE=""
5758
if [ "$EVENT_NAME" = "workflow_dispatch" ]; then
5859
# chạy tay: mặc định tag theo short SHA của commit hiện tại
59-
echo "IMAGE_TAG=${GITHUB_SHA::12}" >> $GITHUB_ENV
60+
echo "IMAGE_TAG_VALUE=${GITHUB_SHA::12}"
6061
else
6162
# workflow_run: nếu là tag vX.Y.Z -> IMAGE_TAG = X.Y.Z, ngược lại = shortSHA của head_sha
62-
if [[ "${HEAD_BRANCH}" =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
63-
echo "IMAGE_TAG=${HEAD_BRANCH#v}" >> $GITHUB_ENV
63+
if [[ "${HEAD_BRANCH:-}" =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
64+
echo "IMAGE_TAG_VALUE=${HEAD_BRANCH#v}
6465
else
65-
SHORT="${HEAD_SHA:0:12}"
66-
echo "IMAGE_TAG=${SHORT}" >> $GITHUB_ENV
66+
echo "IMAGE_TAG_VALUE=${HEAD_SHA:0:12}"
6767
fi
6868
fi
69-
echo "IMAGE_TAG=$IMAGE_TAG"
70-
69+
echo "Resolved IMAGE_TAG=${IMAGE_TAG_VALUE}"
70+
echo "IMAGE_TAG=${IMAGE_TAG_VALUE}" >> "$GITHUB_ENV"
71+
7172
- name: Compute .env SHA256
7273
run: |
7374
if [ ! -f .env ]; then

0 commit comments

Comments
 (0)