Spaces:
Paused
Paused
Use proper semver for major minor & patch releases in CI/CD (#991)
Browse files
.github/workflows/build-image.yml
CHANGED
|
@@ -23,7 +23,13 @@ jobs:
|
|
| 23 |
|
| 24 |
- name: Extract package version
|
| 25 |
id: package-version
|
| 26 |
-
run:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
|
| 28 |
- name: Docker metadata
|
| 29 |
id: meta
|
|
@@ -32,7 +38,9 @@ jobs:
|
|
| 32 |
images: |
|
| 33 |
ghcr.io/huggingface/chat-ui-db
|
| 34 |
tags: |
|
| 35 |
-
type=raw,value=${{ steps.package-version.outputs.
|
|
|
|
|
|
|
| 36 |
type=raw,value=latest,enable={{is_default_branch}}
|
| 37 |
type=sha,enable={{is_default_branch}}
|
| 38 |
|
|
@@ -69,7 +77,13 @@ jobs:
|
|
| 69 |
|
| 70 |
- name: Extract package version
|
| 71 |
id: package-version
|
| 72 |
-
run:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
|
| 74 |
- name: Docker metadata
|
| 75 |
id: meta
|
|
@@ -78,7 +92,9 @@ jobs:
|
|
| 78 |
images: |
|
| 79 |
ghcr.io/huggingface/chat-ui
|
| 80 |
tags: |
|
| 81 |
-
type=raw,value=${{ steps.package-version.outputs.
|
|
|
|
|
|
|
| 82 |
type=raw,value=latest,enable={{is_default_branch}}
|
| 83 |
type=sha,enable={{is_default_branch}}
|
| 84 |
|
|
|
|
| 23 |
|
| 24 |
- name: Extract package version
|
| 25 |
id: package-version
|
| 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
|
| 33 |
|
| 34 |
- name: Docker metadata
|
| 35 |
id: meta
|
|
|
|
| 38 |
images: |
|
| 39 |
ghcr.io/huggingface/chat-ui-db
|
| 40 |
tags: |
|
| 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'}}
|
| 44 |
type=raw,value=latest,enable={{is_default_branch}}
|
| 45 |
type=sha,enable={{is_default_branch}}
|
| 46 |
|
|
|
|
| 77 |
|
| 78 |
- name: Extract package version
|
| 79 |
id: package-version
|
| 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
|
| 87 |
|
| 88 |
- name: Docker metadata
|
| 89 |
id: meta
|
|
|
|
| 92 |
images: |
|
| 93 |
ghcr.io/huggingface/chat-ui
|
| 94 |
tags: |
|
| 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'}}
|
| 98 |
type=raw,value=latest,enable={{is_default_branch}}
|
| 99 |
type=sha,enable={{is_default_branch}}
|
| 100 |
|