1111 steps :
1212
1313 - name : Checkout
14- uses : actions/checkout@v3
14+ uses : actions/checkout@v4
15+
16+ - name : Docker meta
17+ id : meta
18+ uses : docker/metadata-action@v5
19+ with :
20+ images : alphayax/microservice-demo-cart-service
21+ tags : |
22+ type=semver,pattern={{version}}
23+ type=semver,pattern={{major}}.{{minor}}
24+ type=semver,pattern={{major}}
1525
1626 - name : Set up QEMU
1727 uses : docker/setup-qemu-action@v3
@@ -30,16 +40,25 @@ jobs:
3040 with :
3141 context : ./cart-service/
3242 push : true
33- tags : |
34- alphayax/microservice-demo-cart-service:latest
35- alphayax/microservice-demo-cart-service:{{version}}
43+ tags : ${{ steps.meta.outputs.tags }}
44+ labels : ${{ steps.meta.outputs.labels }}
3645
3746 docker-api-article :
3847 runs-on : ubuntu-latest
3948 steps :
4049
4150 - name : Checkout
42- uses : actions/checkout@v3
51+ uses : actions/checkout@v4
52+
53+ - name : Docker meta
54+ id : meta
55+ uses : docker/metadata-action@v5
56+ with :
57+ images : alphayax/microservice-demo-article-service
58+ tags : |
59+ type=semver,pattern={{version}}
60+ type=semver,pattern={{major}}.{{minor}}
61+ type=semver,pattern={{major}}
4362
4463 - name : Set up QEMU
4564 uses : docker/setup-qemu-action@v3
@@ -58,16 +77,25 @@ jobs:
5877 with :
5978 context : ./article-service/
6079 push : true
61- tags : |
62- alphayax/microservice-demo-article-service:latest
63- alphayax/microservice-demo-article-service:{{version}}
80+ tags : ${{ steps.meta.outputs.tags }}
81+ labels : ${{ steps.meta.outputs.labels }}
6482
6583 docker-front-user :
6684 runs-on : ubuntu-latest
6785 steps :
6886
6987 - name : Checkout
70- uses : actions/checkout@v3
88+ uses : actions/checkout@v4
89+
90+ - name : Docker meta
91+ id : meta
92+ uses : docker/metadata-action@v5
93+ with :
94+ images : alphayax/microservice-demo-frontend-user
95+ tags : |
96+ type=semver,pattern={{version}}
97+ type=semver,pattern={{major}}.{{minor}}
98+ type=semver,pattern={{major}}
7199
72100 - name : Set up QEMU
73101 uses : docker/setup-qemu-action@v3
@@ -86,16 +114,25 @@ jobs:
86114 with :
87115 context : ./front-user/
88116 push : true
89- tags : |
90- alphayax/microservice-demo-frontend-user:latest
91- alphayax/microservice-demo-frontend-user:{{version}}
117+ tags : ${{ steps.meta.outputs.tags }}
118+ labels : ${{ steps.meta.outputs.labels }}
92119
93120 docker-front-admin :
94121 runs-on : ubuntu-latest
95122 steps :
96123
97124 - name : Checkout
98- uses : actions/checkout@v3
125+ uses : actions/checkout@v4
126+
127+ - name : Docker meta
128+ id : meta
129+ uses : docker/metadata-action@v5
130+ with :
131+ images : alphayax/microservice-demo-frontend-admin
132+ tags : |
133+ type=semver,pattern={{version}}
134+ type=semver,pattern={{major}}.{{minor}}
135+ type=semver,pattern={{major}}
99136
100137 - name : Set up QEMU
101138 uses : docker/setup-qemu-action@v3
@@ -114,6 +151,5 @@ jobs:
114151 with :
115152 context : ./front-admin/
116153 push : true
117- tags : |
118- alphayax/microservice-demo-frontend-admin:latest
119- alphayax/microservice-demo-frontend-admin:{{version}}
154+ tags : ${{ steps.meta.outputs.tags }}
155+ labels : ${{ steps.meta.outputs.labels }}
0 commit comments