File tree Expand file tree Collapse file tree 3 files changed +75
-70
lines changed
Expand file tree Collapse file tree 3 files changed +75
-70
lines changed Original file line number Diff line number Diff line change 1- name : Build and Push Docker Image
1+ name : Build and Push Container Image
22
3- on :
3+ " on " :
44 workflow_call :
55 inputs :
66 registry :
4747 images : ${{ inputs.registry }}/${{ github.repository }}-${{ inputs.image_name }}
4848 tags : |
4949 type=ref,event=branch
50- type=ref,event=pr
5150 type=semver,pattern={{version}}
5251 type=semver,pattern={{major}}.{{minor}}
5352 - name : Build and push Docker image
@@ -71,11 +70,11 @@ jobs:
7170 package-name : messages-${{ inputs.image_name }}
7271 package-type : ' container'
7372 min-versions-to-keep : 0
74- delete-only-untagged-versions : ' true'
73+ delete-only-untagged-versions : true
7574 - name : Container images retention
7675 uses : actions/delete-package-versions@v5
7776 with :
7877 package-name : messages-${{ inputs.image_name }}
7978 package-type : ' container'
8079 min-versions-to-keep : 30
81- ignore-versions : ' ^ latest|main|(\\d+\\.\\d+(\\.\\d+)?)$ '
80+ ignore-versions : ' latest|main|(\\d+\\.\\d+(\\.\\d+)?)'
Original file line number Diff line number Diff line change 1+ name : Build and publish OCI images
2+
3+ " on " :
4+ push :
5+ branches :
6+ - main
7+
8+ docker-publish-mta-in :
9+ uses : ./.github/workflows/docker-publish.yml
10+ permissions :
11+ contents : read
12+ packages : write
13+ attestations : write
14+ id-token : write
15+ secrets : inherit
16+ with :
17+ image_name : " mta-in"
18+ context : " src/mta-in"
19+ target : runtime-prod
20+
21+ docker-publish-mta-out :
22+ uses : ./.github/workflows/docker-publish.yml
23+ permissions :
24+ contents : read
25+ packages : write
26+ attestations : write
27+ id-token : write
28+ secrets : inherit
29+ with :
30+ image_name : " mta-out"
31+ context : " src/mta-out"
32+ target : runtime-prod
33+
34+ docker-publish-socks-proxy :
35+ uses : ./.github/workflows/docker-publish.yml
36+ permissions :
37+ contents : read
38+ packages : write
39+ attestations : write
40+ id-token : write
41+ secrets : inherit
42+ with :
43+ image_name : " socks-proxy"
44+ context : " src/socks-proxy"
45+
46+ docker-publish-frontend :
47+ uses : ./.github/workflows/docker-publish.yml
48+ permissions :
49+ contents : read
50+ packages : write
51+ attestations : write
52+ id-token : write
53+ secrets : inherit
54+ with :
55+ image_name : " frontend"
56+ context : " src/frontend"
57+ target : runtime-prod
58+
59+ docker-publish-backend :
60+ uses : ./.github/workflows/docker-publish.yml
61+ permissions :
62+ contents : read
63+ packages : write
64+ attestations : write
65+ id-token : write
66+ secrets : inherit
67+ with :
68+ image_name : " backend"
69+ context : " src/backend"
70+ target : runtime-prod
Original file line number Diff line number Diff line change 11name : Lint and tests
22
3- on :
3+ " on " :
44 push :
55 branches :
66 - main
@@ -110,67 +110,3 @@ jobs:
110110 run : |
111111 git diff --quiet || \
112112 (echo "API changes detected. Please run 'make api-update' then commit the changes." && exit 1)
113-
114- docker-publish-mta-in :
115- uses : ./.github/workflows/docker-publish.yml
116- permissions :
117- contents : read
118- packages : write
119- attestations : write
120- id-token : write
121- secrets : inherit
122- with :
123- image_name : " mta-in"
124- context : " src/mta-in"
125- target : runtime-prod
126-
127- docker-publish-mta-out :
128- uses : ./.github/workflows/docker-publish.yml
129- permissions :
130- contents : read
131- packages : write
132- attestations : write
133- id-token : write
134- secrets : inherit
135- with :
136- image_name : " mta-out"
137- context : " src/mta-out"
138- target : runtime-prod
139-
140- docker-publish-socks-proxy :
141- uses : ./.github/workflows/docker-publish.yml
142- permissions :
143- contents : read
144- packages : write
145- attestations : write
146- id-token : write
147- secrets : inherit
148- with :
149- image_name : " socks-proxy"
150- context : " src/socks-proxy"
151-
152- docker-publish-frontend :
153- uses : ./.github/workflows/docker-publish.yml
154- permissions :
155- contents : read
156- packages : write
157- attestations : write
158- id-token : write
159- secrets : inherit
160- with :
161- image_name : " frontend"
162- context : " src/frontend"
163- target : runtime-prod
164-
165- docker-publish-backend :
166- uses : ./.github/workflows/docker-publish.yml
167- permissions :
168- contents : read
169- packages : write
170- attestations : write
171- id-token : write
172- secrets : inherit
173- with :
174- image_name : " backend"
175- context : " src/backend"
176- target : runtime-prod
You can’t perform that action at this time.
0 commit comments