22 Commits

Author SHA1 Message Date
Quentin BEY e925bff1a2 👷(crowdin) use uv instead of pip
This garanties consistency across actions
2026-02-24 16:05:01 +01:00
Laurent Paoletti 63e0e6c383 💚(docker) vendor mime.types file i/o fetching from Apache
Signed-off-by: Laurent Paoletti <lp@providenz.fr>
2026-02-10 09:45:25 +01:00
Quentin BEY fb297b97e6 🔇(ci) don't run trivy on mail generation yarn.lock
We don't use email generation for now, and we don't expose
anything from this yarn file.
2026-01-30 14:58:51 +01:00
Laurent Paoletti ab2ad0348b 🏗️(back) migrate to uv
Signed-off-by: Laurent Paoletti <lp@providenz.fr>
2026-01-29 15:27:49 +01:00
Quentin BEY 39bf8f0c2d 🔒️(trivy) run trivy scan on sources (not in docker)
Inside the docker images, trivy does not detect frontend issues,
we run trivy here to have the lock files.
This does not work well for python packages.
2025-12-05 16:52:57 +01:00
Quentin BEY 7bc293b8e3 💚(docker-hub) force image publishing on trivy fail
Trivy fails but we cannot fix until the problematic
dependency is fixed... For now we force the build.
2025-11-05 12:43:49 +01:00
Quentin BEY c510adf832 🧱(storage) enable S3 media storage again
Simply restore the commits regarding the S3 management.
2025-10-18 21:42:29 +02:00
github-actions[bot] fe7f7b2730 🌐(i18n) update translated strings (#54)
* 🌐(i18n) update translated strings

Update translated files with new translations

* 👷(i18n) add noChangeLog label to opened PR

The translation update commit does not need a changelog entry.

---------

Co-authored-by: qbey <5311687+qbey@users.noreply.github.com>
Co-authored-by: Quentin BEY <quentin.bey@mail.numerique.gouv.fr>
2025-10-03 15:04:17 +02:00
Quentin BEY 633bcf094d 🔒️(all) refactor Docker Hub login to use official GitHub actions
Replace custom Docker Hub authentication with standard, secure,
official GitHub actions for improved security and maintainability.

Uses officially supported actions that follow security best practices
and receive regular updates from GitHub.

Avoid unsecure handling of GitHub secrets.

Thanks to @lebaudantoine
2025-09-05 14:52:50 +02:00
Quentin BEY c491108f9e 🔧(ci) always run all git-lint steps
git-lint steps are independant and we would like to have all checks at
once. Using the `if: always()` instruction should ensure all steps
should be run event if the previous fails.

thank @lunika
2025-09-05 14:42:46 +02:00
Quentin BEY 59af95caf7 ⚰️(minio) remove code related to the S3 storage
This is related to 697b040a40
2025-08-27 23:55:26 +02:00
Quentin BEY 2486db8287 ⚗️(github) run action on GitHub servers
This reverts commit 42ce2affe270f110f3312d3a3464de42638085d7.
2025-08-26 17:06:54 +02:00
Quentin BEY cc77378d39 ️(ci) use setup-python cache option
The setup-python action is able to cache the dependencies and reuse this
cache while the pyproject file has not changed. It is easy to setup,
the package manager used has to be declared in the cache settings.

Credits to lunika who made the change on
https://github.com/suitenumerique/drive
2025-08-26 17:06:54 +02:00
Quentin BEY 697b040a40 ⚰️(storage) remove S3 media storage
Unused for now and not clear if we will need it later.
2025-08-26 17:00:25 +02:00
Quentin BEY 8c917b90c2 🔨(tilt) fix local k8s deployment
Removes the docs references and fix the helmfile extension to work
with newest version.
2025-07-31 15:15:50 +02:00
Quentin BEY 44b50d5085 👷(actions) increase front build timeout
While on self-hosted runners, the build can be very long...
2025-07-31 15:06:44 +02:00
Quentin BEY 30ca4a4066 (codespell) add configuration file and exceptions
This configuration file allow to easily run codespell locally.
The RAG mock result file is ignored because it contains french
text.
2025-07-31 11:52:51 +02:00
Quentin BEY b914214818 (e2e) fix tests after translations update
The english translation requires at least one translated string to
be considered as a supported language.

Remove tested languages which are not supported yet.
2025-07-28 10:58:18 +02:00
Quentin BEY d23434aafe 💚(crowdin) fix download action's job
The self-hosted runner requires explicit yarn install.
2025-07-22 09:39:50 +02:00
Quentin BEY 8ec172583a 💚(crowdin) fix upload action's job
The self-hosted runner requires explicit yarn install.
2025-07-21 22:21:11 +02:00
Quentin BEY 53cfc89b9b ⚗️(github) run action on self-hosted runner
This commit will be removed whent the project goes public.
2025-07-21 18:10:37 +02:00
Quentin BEY fe7995a118 🎉(conversations) bootstrap backend & frontend
This is the first commit which provides all the first stack for a
working chat.

This is a first implementation with:
 - Vercel SDK for the frontend part
 - OpenAI Agent SDK for the backend

The stack can use a local LLM with docker ot a remote one.

This implementation is more a draft, but it provides the project
structure.

All tests are working even if we lack a lot of them.
2025-07-21 18:10:15 +02:00