Anthony LC and Anthony LC
8100422776
📝 (github-actions) rename workflows
...
Change name workflows.
2024-07-09 14:14:27 +02:00
Jacques ROUSSEL and rouja
9e318f88be
🐛 (CI) improve submodule
...
- remove deplucate declaration
- simplify helmfile
- use symlink
2024-06-11 10:40:39 +02:00
Anthony LC and Anthony LC
0571aaabce
⚡ ️(CI) improve docker build cache
...
Improve the caching by using docker buildx,
it should speed up the build process by using the
cache from the previous build.
2024-06-07 15:01:47 +02:00
Jacques ROUSSEL and rouja
e4bed84343
🐛 (CI) fix ci issue
...
- fix get secret in ci
2024-06-07 14:05:51 +02:00
Jacques ROUSSEL and rouja
37f02893ed
🐛 (CI) purge secret from repository
...
- Remove *.enc.*
- Adapt helmfile
- Adapt CI
2024-06-07 10:11:19 +02:00
Anthony LC and Anthony LC
1e62320803
💚 (app-desk) add template mail for e2e
...
The tests e2e need the mail template to
send the invitation to the user.
We are now caching the mail template instead
of using a artifact, thanks to that we can
build only the mail template if the cache is
invalidated, so we save time and resources.
2024-05-31 11:51:29 +02:00
Anthony LC and Anthony LC
d30ac8ee4e
🐛 (CI) fix job check changelog
...
The job was everytime failing.
This commit fixes the issue.
2024-05-31 10:34:15 +02:00
Anthony LC and Anthony LC
f1227ed037
🚨 (CI) fix linter backend
...
The linter in the CI was checking only the
impress directory. We were passing near some lint
issues. Now the linter checks the whole backend
directory.
2024-05-31 10:12:28 +02:00
Jacques ROUSSEL and Anthony LC
2b456c231f
💚 (CI) improve changelog ci
...
Disable changelog when the label is not present
2024-05-30 16:57:45 +02:00
Jacques ROUSSEL and Anthony LC
72bb079f10
👷 (helm) preprod configuration
...
This PR adds the preprod configuration
for the helm chart.
2024-05-30 16:57:45 +02:00
Anthony LC and Anthony LC
ef2f4d3250
💚 (CI) remove trigger workflow on push tags
...
We were starting the workflow on push tags,
it is needed for the docker-hub workflow,
but the other workflows should not be triggered
on push tags.
2024-05-24 16:12:45 +02:00
Samuel Paccoud - DINUM and Samuel Paccoud
515b686795
✨ (models/api) allow inviting external users to a document by their email
...
We want to be able to share a document with a person even if this person
does not have an account in impress yet.
This code is ported from https://github.com/numerique-gouv/people .
2024-05-24 08:20:28 +02:00
Anthony LC and Anthony LC
d221ebe4f9
💚 (CI) increase timeout e2e job
...
It can happen that the e2e job takes longer
than 10 minutes to finish, we increase the
timeout to 15 minutes to avoid the job to fail.
2024-05-14 16:30:49 +02:00
Anthony LC and Anthony LC
df0ff61faf
👷 (CI) configure Minio with the CI
...
Add the minio container to the CI on the
job test-back. Adapt the conf to have
Minio working with the backend.
2024-05-13 12:12:52 +02:00
Jacques ROUSSEL and Anthony LC
f9bec19c7d
🐛 (ci) improve docker-hub
...
Avoid to notify argocd for nothing
2024-04-29 10:29:56 +02:00
Anthony LC and Anthony LC
2dc2341052
🚚 (docker) move frontend docker config
...
Move frontend docker config to
src/frontend/Dockerfile.
2024-04-19 12:41:06 +02:00
Anthony LC and Anthony LC
c2fb55506d
🧱 (docker) dockerhub lasuite/impress-y-webrtc-signaling
...
Add the signaling server to dockerhub.
We create a special image for the signaling server,
it will be easier for scaling and maintenance.
2024-04-19 12:41:06 +02:00
Anthony LC and Anthony LC
0dc1be4cc7
✅ (e2e) test the pdf export of the impress app
...
Add a test to check the pdf export of the
impress app.
It intercept the download of the PDF and
read its content.
We can assert that the template is correctly
rendered, and that the pad text is present as
well.
2024-04-11 09:21:35 +02:00
Anthony LC and Anthony LC
6b567a0f69
🔧 (sops) add secrets
...
Add secrets to the repository using sops.
2024-04-05 12:42:33 +02:00
Anthony LC and Anthony LC
ca0571cb21
✨ (CI) copy docker-hub github-actions from people
...
Copy of docker-hub github-actions
from people repository to impress repository.
Replace occurence of people by impress.
2024-04-05 12:42:33 +02:00
Anthony LC and Anthony LC
bf19c50146
💚 (CI) add frontend jobs
...
Add the frontend jobs to the CI pipeline.
2024-04-03 17:36:54 +02:00
Anthony LC and Anthony LC
3cd1852b93
🔧 (sops) add secrets
...
Add secrets to the repository using sops.
2024-04-03 13:07:05 +02:00
Anthony LC and Anthony LC
d19c7f7fd8
👷 (project) rename i18n-back to i18n-crowdin
...
Rename i18n-back to i18n-crowdin.
Change the job to use the 'age' env.
2024-04-03 13:07:05 +02:00
Samuel Paccoud - DINUM and Samuel Paccoud
ab7d9933e0
♻️ (project) rename project from "publish" to "impress"
...
The repository was renamed to "impress" but the code was still
mentionning "publish".
2024-03-08 08:53:56 +01:00
Lebaud Antoine and Samuel Paccoud
b9eee3e643
🔧 (backend) configure Authorization Code authentication
...
Integrate 'mozilla-django-oidc' dependency, to support
Authorization Code flow, which is required by Agent Connect.
Thus, we provide a secure back channel OIDC flow, and return
to the client only a session cookie.
Done:
- Replace JWT authentication by Session based authentication in DRF
- Update Django settings to make OIDC configurations easily editable
- Add 'mozilla-django-oidc' routes to our router
- Implement a custom Django Authentication class to adapt
'mozilla-django-oidc' to our needs
'mozilla-django-oidc' routes added are:
- /authenticate
- /callback (the redirect_uri called back by the Idp)
- /logout
2024-03-03 08:29:00 +01:00
Samuel Paccoud - DINUM
62df0524ac
✨ (project) first proof of concept printing pdf from markdown
...
This is a boilerplate inspired from https://github.com/openfun/joanie
2024-01-09 15:30:36 +01:00