Skip to content

Commit 0676b38

Browse files
authored
Use proper semver for major minor & patch releases in CI/CD (#991)
1 parent 6681691 commit 0676b38

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

.github/workflows/build-image.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ jobs:
2323

2424
- name: Extract package version
2525
id: package-version
26-
run: echo "version=$(jq -r .version package.json)" >> $GITHUB_OUTPUT
26+
run: |
27+
VERSION=$(jq -r .version package.json)
28+
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
29+
MAJOR=$(echo $VERSION | cut -d '.' -f1)
30+
echo "MAJOR=$MAJOR" >> $GITHUB_OUTPUT
31+
MINOR=$(echo $VERSION | cut -d '.' -f1).$(echo $VERSION | cut -d '.' -f2)
32+
echo "MINOR=$MINOR" >> $GITHUB_OUTPUT
2733
2834
- name: Docker metadata
2935
id: meta
@@ -32,7 +38,9 @@ jobs:
3238
images: |
3339
ghcr.io/huggingface/chat-ui-db
3440
tags: |
35-
type=raw,value=${{ steps.package-version.outputs.version }},enable={{github.event_name == 'release'}}
41+
type=raw,value=${{ steps.package-version.outputs.VERSION }},enable=${{github.event_name == 'release'}}
42+
type=raw,value=${{ steps.package-version.outputs.MAJOR }},enable=${{github.event_name == 'release'}}
43+
type=raw,value=${{ steps.package-version.outputs.MINOR }},enable=${{github.event_name == 'release'}}
3644
type=raw,value=latest,enable={{is_default_branch}}
3745
type=sha,enable={{is_default_branch}}
3846
@@ -69,7 +77,13 @@ jobs:
6977

7078
- name: Extract package version
7179
id: package-version
72-
run: echo "version=$(jq -r .version package.json)" >> $GITHUB_OUTPUT
80+
run: |
81+
VERSION=$(jq -r .version package.json)
82+
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
83+
MAJOR=$(echo $VERSION | cut -d '.' -f1)
84+
echo "MAJOR=$MAJOR" >> $GITHUB_OUTPUT
85+
MINOR=$(echo $VERSION | cut -d '.' -f1).$(echo $VERSION | cut -d '.' -f2)
86+
echo "MINOR=$MINOR" >> $GITHUB_OUTPUT
7387
7488
- name: Docker metadata
7589
id: meta
@@ -78,7 +92,9 @@ jobs:
7892
images: |
7993
ghcr.io/huggingface/chat-ui
8094
tags: |
81-
type=raw,value=${{ steps.package-version.outputs.version }},enable={{github.event_name == 'release'}}
95+
type=raw,value=${{ steps.package-version.outputs.VERSION }},enable=${{github.event_name == 'release'}}
96+
type=raw,value=${{ steps.package-version.outputs.MAJOR }},enable=${{github.event_name == 'release'}}
97+
type=raw,value=${{ steps.package-version.outputs.MINOR }},enable=${{github.event_name == 'release'}}
8298
type=raw,value=latest,enable={{is_default_branch}}
8399
type=sha,enable={{is_default_branch}}
84100

0 commit comments

Comments
 (0)