File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed
Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments