Skip to content

Commit 807e42d

Browse files
release 1.21.0 (#932)
Version 1.21.0
2 parents d4b0aa2 + 8c3b4c0 commit 807e42d

227 files changed

Lines changed: 14620 additions & 7832 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/deactivate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ on:
1818

1919
jobs:
2020
socialgouv:
21-
uses: socialgouv/workflows/.github/workflows/use-ks-gh-deactivate.yaml@v1
21+
uses: socialgouv/workflows/.github/workflows/use-ks-gh-deactivate-atlas.yaml@v1
2222
secrets: inherit

.github/workflows/preproduction.yaml

Lines changed: 254 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,260 @@ concurrency:
1010
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.ref }}
1111

1212
jobs:
13+
build-migrations:
14+
environment: build-preproduction
15+
outputs:
16+
tags: ${{ steps.meta.outputs.tags }}
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: ⏬ Checkout code repository
20+
uses: actions/checkout@v4
21+
22+
- name: 📌 Extract metadata (tags, labels) for Docker
23+
id: meta
24+
uses: docker/metadata-action@v5
25+
with:
26+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/migrations
27+
tags: |
28+
type=sha,prefix=preprod-,format=long,priority=850
29+
type=sha,prefix=sha-,format=long,priority=890
30+
31+
- name: 📦 Build and push Docker image for migrations
32+
uses: socialgouv/workflows/actions/buildkit@v1
33+
with:
34+
context: "./"
35+
dockerfile: "packages/migrations/Dockerfile"
36+
tags: ${{ steps.meta.outputs.tags }}
37+
labels: ${{ steps.meta.outputs.labels }}
38+
registry: "${{ vars.REGISTRY_URL }}"
39+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
40+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
41+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
42+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
43+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
44+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
45+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
46+
47+
build-external-api:
48+
environment: build-preproduction
49+
outputs:
50+
tags: ${{ steps.meta.outputs.tags }}
51+
runs-on: ubuntu-latest
52+
steps:
53+
- name: ⏬ Checkout code repository
54+
uses: actions/checkout@v4
55+
56+
- name: 📌 Extract metadata (tags, labels) for Docker
57+
id: meta
58+
uses: docker/metadata-action@v5
59+
with:
60+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/external-api
61+
tags: |
62+
type=sha,prefix=preprod-,format=long,priority=850
63+
type=sha,prefix=sha-,format=long,priority=890
64+
65+
- name: 📦 Build and push Docker image for external-api
66+
uses: socialgouv/workflows/actions/buildkit@v1
67+
with:
68+
context: "./"
69+
dockerfile: "packages/external-api/Dockerfile"
70+
tags: ${{ steps.meta.outputs.tags }}
71+
labels: ${{ steps.meta.outputs.labels }}
72+
registry: "${{ vars.REGISTRY_URL }}"
73+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
74+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
75+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
76+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
77+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
78+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
79+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
80+
81+
build-backend:
82+
environment: build-preproduction
83+
outputs:
84+
tags: ${{ steps.meta.outputs.tags }}
85+
runs-on: ubuntu-latest
86+
steps:
87+
- name: ⏬ Checkout code repository
88+
uses: actions/checkout@v4
89+
90+
- name: 📌 Extract metadata (tags, labels) for Docker
91+
id: meta
92+
uses: docker/metadata-action@v5
93+
with:
94+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/backend
95+
tags: |
96+
type=sha,prefix=preprod-,format=long,priority=850
97+
type=sha,prefix=sha-,format=long,priority=890
98+
99+
- name: 📦 Build and push Docker image for backend
100+
uses: socialgouv/workflows/actions/buildkit@v1
101+
with:
102+
context: "./"
103+
dockerfile: "packages/backend/Dockerfile"
104+
tags: ${{ steps.meta.outputs.tags }}
105+
labels: ${{ steps.meta.outputs.labels }}
106+
registry: "${{ vars.REGISTRY_URL }}"
107+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
108+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
109+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
110+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
111+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
112+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
113+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
114+
115+
build-cron:
116+
environment: build-preproduction
117+
outputs:
118+
tags: ${{ steps.meta.outputs.tags }}
119+
runs-on: ubuntu-latest
120+
steps:
121+
- name: ⏬ Checkout code repository
122+
uses: actions/checkout@v4
123+
124+
- name: 📌 Extract metadata (tags, labels) for Docker
125+
id: meta
126+
uses: docker/metadata-action@v5
127+
with:
128+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/cron
129+
tags: |
130+
type=sha,prefix=preprod-,format=long,priority=850
131+
type=sha,prefix=sha-,format=long,priority=890
132+
133+
- name: 📦 Build and push Docker image for cron
134+
uses: socialgouv/workflows/actions/buildkit@v1
135+
with:
136+
context: "./"
137+
dockerfile: "packages/cron/Dockerfile"
138+
tags: ${{ steps.meta.outputs.tags }}
139+
labels: ${{ steps.meta.outputs.labels }}
140+
registry: "${{ vars.REGISTRY_URL }}"
141+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
142+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
143+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
144+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
145+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
146+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
147+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
148+
build-args: |
149+
SENTRY_URL=https://sentry2.fabrique.social.gouv.fr
150+
SENTRY_ORG=incubateur
151+
SENTRY_PROJECT=psn-vao-cron
152+
153+
build-frontend-usagers:
154+
environment: build-preproduction
155+
outputs:
156+
tags: ${{ steps.meta.outputs.tags }}
157+
runs-on: ubuntu-latest
158+
steps:
159+
- name: ⏬ Checkout code repository
160+
uses: actions/checkout@v4
161+
162+
- name: 📌 Extract metadata (tags, labels) for Docker
163+
id: meta
164+
uses: docker/metadata-action@v5
165+
with:
166+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/frontend-usagers
167+
tags: |
168+
type=sha,prefix=preprod-,format=long,priority=850
169+
type=sha,prefix=sha-,format=long,priority=890
170+
171+
- name: Env
172+
id: env
173+
uses: socialgouv/kontinuous/.github/actions/env@v1
174+
- uses: benjlevesque/short-sha@v3.0
175+
id: short-sha
176+
177+
- name: 📦 Build and push Docker image for frontend-usagers
178+
uses: socialgouv/workflows/actions/buildkit@v1
179+
with:
180+
context: "./"
181+
dockerfile: "packages/frontend-usagers/Dockerfile"
182+
tags: ${{ steps.meta.outputs.tags }}
183+
labels: ${{ steps.meta.outputs.labels }}
184+
registry: "${{ vars.REGISTRY_URL }}"
185+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
186+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
187+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
188+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
189+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
190+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
191+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
192+
build-args: |
193+
NUXT_PUBLIC_BACKEND_URL=https://api-vao-preprod.ovh.fabrique.social.gouv.fr
194+
NUXT_PUBLIC_MATOMO_ENABLED=true
195+
NUXT_PUBLIC_MATOMO_HOST=https://matomo.fabrique.social.gouv.fr
196+
NUXT_PUBLIC_MATOMO_SITE_ID=114
197+
NUXT_PUBLIC_SENTRY_DSN=https://7fba53b76194053e13ea55fed61b7e0d@sentry2.fabrique.social.gouv.fr/17
198+
NUXT_PUBLIC_SENTRY_RELEASE=${{ steps.env.outputs.branchSlug32 }}-${{ steps.short-sha.outputs.sha }}
199+
NUXT_PUBLIC_API_MAP_TILER=g9IvoA8h0Ow8I9szhdzW
200+
SENTRY_URL=https://sentry2.fabrique.social.gouv.fr
201+
SENTRY_ORG=incubateur
202+
SENTRY_PROJECT=psn-vao-usagers
203+
NUXT_PUBLIC_APP_VERSION=${{ steps.env.outputs.branch }}
204+
NUXT_PUBLIC_ENVIRONMENT=preprod
205+
NUXT_PUBLIC_SENTRY_ENABLED=true
206+
secrets: |
207+
sentry_auth_token=${{ secrets.SENTRY_AUTH_TOKEN }}
208+
209+
build-frontend-bo:
210+
environment: build-preproduction
211+
outputs:
212+
tags: ${{ steps.meta.outputs.tags }}
213+
runs-on: ubuntu-latest
214+
steps:
215+
- name: ⏬ Checkout code repository
216+
uses: actions/checkout@v4
217+
218+
- name: 📌 Extract metadata (tags, labels) for Docker
219+
id: meta
220+
uses: docker/metadata-action@v5
221+
with:
222+
images: ${{ vars.REGISTRY_URL }}/${{ vars.PROJECT_NAME }}/${{ github.event.repository.name }}/frontend-bo
223+
tags: |
224+
type=sha,prefix=preprod-,format=long,priority=850
225+
type=sha,prefix=sha-,format=long,priority=890
226+
227+
- name: Env
228+
id: env
229+
uses: socialgouv/kontinuous/.github/actions/env@v1
230+
- uses: benjlevesque/short-sha@v3.0
231+
id: short-sha
232+
233+
- name: 📦 Build and push Docker image for frontend-bo
234+
uses: socialgouv/workflows/actions/buildkit@v1
235+
with:
236+
context: "./"
237+
dockerfile: "packages/frontend-bo/Dockerfile"
238+
tags: ${{ steps.meta.outputs.tags }}
239+
labels: ${{ steps.meta.outputs.labels }}
240+
registry: "${{ vars.REGISTRY_URL }}"
241+
registry-username: "${{ secrets.REGISTRY_USERNAME }}"
242+
registry-password: "${{ secrets.REGISTRY_PASSWORD }}"
243+
buildkit-cert-ca: "${{ secrets.BUILDKIT_CERT_CA }}"
244+
buildkit-cert: "${{ secrets.BUILDKIT_CERT }}"
245+
buildkit-cert-key: "${{ secrets.BUILDKIT_CERT_KEY }}"
246+
buildkit-svc-count: ${{ vars.BUILDKIT_SVC_COUNT }}
247+
buildkit-daemon-address: ${{ vars.BUILDKIT_DAEMON_ADDRESS }}
248+
build-args: |
249+
NUXT_PUBLIC_BACKEND_URL=https://api-vao-preprod.ovh.fabrique.social.gouv.fr
250+
NUXT_PUBLIC_MATOMO_ENABLED=true
251+
NUXT_PUBLIC_MATOMO_HOST=https://matomo.fabrique.social.gouv.fr
252+
NUXT_PUBLIC_MATOMO_SITE_ID=115
253+
NUXT_PUBLIC_SENTRY_DSN=https://65778f66439154c9e0321740d855ed80@sentry2.fabrique.social.gouv.fr/18
254+
NUXT_PUBLIC_SENTRY_RELEASE=${{ steps.env.outputs.branchSlug32 }}-${{ steps.short-sha.outputs.sha }}
255+
NUXT_PUBLIC_API_MAP_TILER=g9IvoA8h0Ow8I9szhdzW
256+
SENTRY_URL=https://sentry2.fabrique.social.gouv.fr
257+
SENTRY_ORG=incubateur
258+
SENTRY_PROJECT=psn-vao-admin
259+
NUXT_PUBLIC_APP_VERSION=${{ steps.env.outputs.branch }}
260+
NUXT_PUBLIC_ENVIRONMENT=preprod
261+
NUXT_PUBLIC_SENTRY_ENABLED=true
262+
secrets: |
263+
sentry_auth_token=${{ secrets.SENTRY_AUTH_TOKEN }}
264+
13265
socialgouv:
266+
needs: [build-migrations, build-external-api, build-backend, build-cron, build-frontend-usagers, build-frontend-bo]
14267
name: "🇫🇷 SocialGouv"
15-
uses: socialgouv/workflows/.github/workflows/use-ks-gh-preproduction.yaml@v1
268+
uses: socialgouv/workflows/.github/workflows/use-ks-gh-preproduction-atlas.yaml@v1
16269
secrets: inherit

0 commit comments

Comments
 (0)