Skip to content

Commit 6547fb5

Browse files
authored
Merge pull request #42 from indrazm/add-docker-push
adding auto release packages
2 parents edf9ab1 + f9d4680 commit 6547fb5

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

.github/workflows/docker-push.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
name: Push Docker Images to Registry
22

33
on:
4+
release:
5+
types: [published]
46
workflow_dispatch:
57

68
jobs:
@@ -11,6 +13,13 @@ jobs:
1113
- name: Checkout
1214
uses: actions/checkout@v4
1315

16+
- name: Extract version from package.json
17+
id: package_version
18+
run: |
19+
VERSION=$(node -p "require('./package.json').version")
20+
echo "version=$VERSION" >> $GITHUB_OUTPUT
21+
echo "Detected version: $VERSION"
22+
1423
- name: Set up Docker Buildx
1524
uses: docker/setup-buildx-action@v3
1625

@@ -27,6 +36,10 @@ jobs:
2736
with:
2837
images: ghcr.io/${{ github.repository_owner }}/opencircle-admin
2938
tags: |
39+
type=semver,pattern={{version}}
40+
type=semver,pattern={{major}}.{{minor}}
41+
type=semver,pattern={{major}}
42+
type=raw,value=${{ steps.package_version.outputs.version }}
3043
type=ref,event=branch
3144
type=sha,prefix={{branch}}-
3245
type=raw,value=latest,enable={{is_default_branch}}
@@ -49,6 +62,13 @@ jobs:
4962
- name: Checkout
5063
uses: actions/checkout@v4
5164

65+
- name: Extract version from package.json
66+
id: package_version
67+
run: |
68+
VERSION=$(node -p "require('./package.json').version")
69+
echo "version=$VERSION" >> $GITHUB_OUTPUT
70+
echo "Detected version: $VERSION"
71+
5272
- name: Set up Docker Buildx
5373
uses: docker/setup-buildx-action@v3
5474

@@ -65,6 +85,10 @@ jobs:
6585
with:
6686
images: ghcr.io/${{ github.repository_owner }}/opencircle-api
6787
tags: |
88+
type=semver,pattern={{version}}
89+
type=semver,pattern={{major}}.{{minor}}
90+
type=semver,pattern={{major}}
91+
type=raw,value=${{ steps.package_version.outputs.version }}
6892
type=ref,event=branch
6993
type=sha,prefix={{branch}}-
7094
type=raw,value=latest,enable={{is_default_branch}}
@@ -87,6 +111,13 @@ jobs:
87111
- name: Checkout
88112
uses: actions/checkout@v4
89113

114+
- name: Extract version from package.json
115+
id: package_version
116+
run: |
117+
VERSION=$(node -p "require('./package.json').version")
118+
echo "version=$VERSION" >> $GITHUB_OUTPUT
119+
echo "Detected version: $VERSION"
120+
90121
- name: Set up Docker Buildx
91122
uses: docker/setup-buildx-action@v3
92123

@@ -103,6 +134,10 @@ jobs:
103134
with:
104135
images: ghcr.io/${{ github.repository_owner }}/opencircle-platform
105136
tags: |
137+
type=semver,pattern={{version}}
138+
type=semver,pattern={{major}}.{{minor}}
139+
type=semver,pattern={{major}}
140+
type=raw,value=${{ steps.package_version.outputs.version }}
106141
type=ref,event=branch
107142
type=sha,prefix={{branch}}-
108143
type=raw,value=latest,enable={{is_default_branch}}

0 commit comments

Comments
 (0)