11name : Push Docker Images to Registry
22
33on :
4+ release :
5+ types : [published]
46 workflow_dispatch :
57
68jobs :
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
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}}
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
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