22 Commits

Author SHA1 Message Date
Jonathan Perret 14f9d42889 ⬆️ (oidc-test-client) create Helm chart for test client
This helps running tests with the app running in a
Kubernetes cluster.
2026-03-20 15:32:08 +01:00
Jonathan Perret ecfa38f11e ⬆️ (actions) upgrade and pin GitHub actions
To latest stable versions.
2026-02-27 19:08:46 +01:00
Jonathan Perret 9994eb84b0 ⬆️ (python) upgrade to Python 3.14.3
Bumping base image to avoid reported vulnerabilities.
2026-02-27 19:04:37 +01:00
Jacques ROUSSEL 4892192b85 ⬆️(helmfile) rename helmfile.yaml to helmfile.yaml.gotmpl
For compatibility with helmfile v1.x.
2025-11-20 16:02:50 +01:00
Jonathan Perret c51c95e007 💚(ci) fix CI jobs post org move
- use the GitHub app on numerique-gouv only to access the secrets repo
- inline helmfile-lint action (it only works on repos in numerique-gouv
  currently)
- replace deprecated `git whatchanged` with `git log`
- publish to ghcr.io instead of Docker Hub
- rename workflows to match other proconnect-gouv repos
2025-09-10 17:40:32 +02:00
Jonathan Perret 2687868465 📝(repo) update remaining references to numerique-gouv
Also updating CHANGELOG.
2025-09-10 17:40:30 +02:00
Jacques ROUSSEL 589d447f19 🐛(ci) fix helmfile linter
Latest helmfile version breaks lots of thing.
2025-03-28 14:46:38 +01:00
Jacques ROUSSEL ddc09cca50 🐛(ci) use github action for argocd webhook notification
In order to refactor this notification between alls projetcs, we
chooseto use a custom github action
2025-03-28 14:46:38 +01:00
Jacques ROUSSEL ffbd161e29 (ci) add helmfile linter
Add a github job to run helmfile linter on PR
2024-09-24 17:11:13 +02:00
rouja a2d275366c 💚(ci) remove secret from repository (#12)
- Remove *.enc.*
- Add symlinks
- Adapt CI
2024-06-07 17:20:03 +02:00
Jonathan Perret b50126675a 🔒️(oidc) return JWT from userinfo endpoint
AgentConnect apparently requires the userinfo endpoint to return a
signed JWT.
2024-04-29 16:35:33 +02:00
Jonathan Perret 94cdbc9497 👔(oidc) generate required claims in user_info
Because SATOSA defaults to list-valued attributes, I had to add
a custom attribute processor to return strings in the userinfo
response.
2024-04-25 15:00:36 +02:00
Jonathan Perret 9b288b3fb9 💚(ci) push images to docker hub for PR branches
This is useful for testing PRs before merging.
2024-04-24 18:14:22 +02:00
Jonathan Perret 186f409546 💚(ci) add ArgoCD key
Lets ArgoCD access the secrets for deployment.
2024-04-22 17:15:44 +02:00
Jonathan Perret 7a3f993b44 💚(ci) also build and push linux/arm64 image (#6)
As a courtesy to those of us who run ARM.
2024-04-18 13:15:35 +02:00
rouja b203c04c1a 🎨(tooling) Add ci secrets (#5)
Add dockerhub secret to be able to push image to registry.
Add argocd secret to be abble to notify argocd when a change occurs.
2024-04-18 12:56:13 +02:00
Jonathan Perret 3e71b2166c 🏗️(common) replace Django app with SATOSA
We mostly import SATOSA and launch its WSGI app.
2024-04-17 14:46:15 +02:00
Jonathan Perret ce004c5e80 🏗️(common) remove Postgres
We don't need PostgreSQL.
2024-04-17 11:23:29 +02:00
Jonathan Perret acc3df5b03 🏗️(common) remove localization support (crowdin)
Not required for SATOSA, at least for now.
2024-04-15 18:25:47 +02:00
Jonathan Perret 996822b652 💚(ci) install required xmlsec1 in CI workflow
The `xmlsec` Python requirement fails without these packages.
2024-04-15 18:25:47 +02:00
Jonathan Perret 25e8758d87 💚(ci) fix Python version in workflow
The backend's pyproject.toml requires Python>=3.11.
2024-04-15 18:25:47 +02:00
Samuel Paccoud - DINUM cde532dcef (project) add current boilerplate for Django projects
includes a working docker compose project, a Makefile for dev,
a CI configuration and a Django starter project.
2024-03-11 19:17:25 +01:00