Commit Graph

92 Commits (67b59591b17c933db4e4192d3effc39c715dc5c1)

Author SHA1 Message Date
Jérémy Rialland 8992fd8566 Update ubuntu version 2022-08-23 16:04:05 +02:00
Jérémy Rialland fddc5cc22d fix deploy 2022-07-25 10:47:14 +02:00
Jérémy Rialland 60732e95fe Replace redirects.tsx by vite/netlify-cli redirect 2022-07-25 10:47:14 +02:00
Jérémy Rialland 442fe46ff6 Set ci-build-id for cypress 2022-07-07 12:31:22 +02:00
Jérémy Rialland 5a4f55e63a Add many containers to speed up cypress tests 2022-07-04 09:45:01 +02:00
Jérémy Rialland f57a0aae6d Remove useless headless option 2022-06-21 18:07:10 +02:00
Jérémy Rialland 51d9dfd02e Generate netlify.toml prerender redirection 2022-06-21 16:04:27 +02:00
Jérémy Rialland 75fe48af8a Update Cypress to v10 2022-06-21 16:04:27 +02:00
Maxime Quandalle 87da2dabad 🤖 Détecte les liens morts via une action Github 2022-06-17 10:39:19 +01:00
Jérémy Rialland ff2b3bf207 Ajout du support des review apps pour l'api 2022-06-10 16:09:43 +02:00
Jérémy Rialland 7239ff6f90 Refacto install action 2022-06-10 16:09:43 +02:00
Jérémy Rialland 6611c92f5e Move to Scalingo 2022-06-10 16:09:43 +02:00
Jérémy Rialland 4cc28e0c4e Build api action 2022-06-10 16:09:43 +02:00
Johan Girod 1b31f74c59 Désactive la verif des traductions sur les règles 2022-04-01 17:15:25 +02:00
Jérémy Rialland 7550d4f533 Revert "Revert "Place des entreprises (#2034)""
This reverts commit 2c8c0fca5e.
2022-03-16 16:08:51 +01:00
Johan Girod 2c8c0fca5e Revert "Place des entreprises (#2034)"
This reverts commit 078e60b728.
2022-03-15 20:21:58 +01:00
Jérémy Rialland 078e60b728
Place des entreprises (#2034)
* WIP Place des entreprises

* Fix Emoji waning

* WIP Place des entreprises

* Ajout de PdE dans les CSP directive

* Ajout de l'option small sur la popover

* Style de l'iframe place des entreprises

* ⬆ Update react-aria button, dialog and overlays

* Amélioration du composant PlaceDesEntreprises

* Empêche l'event "click" apres un event "touch" sur mobile (fix #2020)

* Clean commentaire

* Fix des erreurs de dom

* Ajout des fonctions isProduction, isStaging et isDevelopment

* Ajout des url de staging place des entreprises

* Refacto du texte

* Ajout des traduction

* Ajout du staging de PdE dans le cors

* Modification du lien storybook EN

* Ajout de dépréciation sur les var d'env MODE, DEV et PROD

* Ajout du siret pour PdE dans Gérer

* Ajout d'un scrollToTop sur l'onLoad de l'iframe

* Fix css de la popover sur mobile

* Fix css des bar de pourcentage sur tablet
2022-03-15 13:12:27 +01:00
Johan Girod e693c93566 Améliore la gestion du cache de yarn dans les github actions 2022-03-03 15:10:10 +01:00
Jérémy Rialland 33199b79e0 * Ajout de storybook
Ajout d'un Switch oui/non

* Fix lint

* Add react-router and fix type

* Fix lint

* Resolution du conflit de version de prettier avec storybook

* Fix storybook

* Reduce Storybook bundle size
Refacto css in QuickLinks
Remove useless comment
Add default theme to CSS prop

* Déploiement de Storybook

* Fix déploiement

* Fix déploiement storybook url

* Fix Switch style

* Remplace les oui/non radio bouton par un Switch

* Filter aria props + react props in Storybook controls
Sort props in Storybook
Add global style in Storybook decorator

* Update Storybook packages

* Ajout d'un debounce dans OuiNonInput

* Fix du Switch

* Refacto des alias

* Fix lint error avec Storybook

* Fix eslint error

* Refacto deploy for Storybook

* Ajout de type pour les yaml d'economie collaborative
Ajout de type sur les fonction du locale storage
+ Autre fix de type

* Deploy storybook in dist dir in prod

* Fix focus on Switch

* Fix cy test

*  Remplace l'alias ~ par @

*  Refacto du Switch

* Remplace la checkbox par un Switch dans ChiffreAffairesActivitéMixte

* Ajout des stories RadioGroup et ToggleGroup

* Remplace le Switch oui/non par un ToggleGroup

* Ajout d'un label dans le Switch
Ajout du mode light sur le Switch

* Fix autofocus

* Fix cypress test

* 🐛 Ajout du polyfill replaceAll

* Test de deploiement

* Ajout d'une redirection pour Storybook

* Fix Storybook url

* Fix du deploiement de Storybook
2022-03-03 15:10:10 +01:00
Jérémy Rialland 80be3f9229
#2007 add yes no switch (#2037)
* Ajout de storybook

Ajout d'un Switch oui/non

* Fix lint

* Add react-router and fix type

* Fix lint

* Resolution du conflit de version de prettier avec storybook

* Fix storybook

* Reduce Storybook bundle size
Refacto css in QuickLinks
Remove useless comment
Add default theme to CSS prop

* Déploiement de Storybook

* Fix déploiement

* Fix déploiement storybook url

* Fix Switch style

* Remplace les oui/non radio bouton par un Switch

* Filter aria props + react props in Storybook controls
Sort props in Storybook
Add global style in Storybook decorator

* Update Storybook packages

* Ajout d'un debounce dans OuiNonInput

* Fix du Switch

* Refacto des alias

* Fix lint error avec Storybook

* Fix eslint error

* Refacto deploy for Storybook

* Ajout de type pour les yaml d'economie collaborative
Ajout de type sur les fonction du locale storage
+ Autre fix de type

* Deploy storybook in dist dir in prod

* Fix focus on Switch

* Fix cy test

*  Remplace l'alias ~ par @

*  Refacto du Switch

* Remplace la checkbox par un Switch dans ChiffreAffairesActivitéMixte

* Ajout des stories RadioGroup et ToggleGroup

* Remplace le Switch oui/non par un ToggleGroup

* Ajout d'un label dans le Switch
Ajout du mode light sur le Switch

* Fix autofocus

* Fix cypress test

* 🐛 Ajout du polyfill replaceAll

* Test de deploiement

* Ajout d'une redirection pour Storybook

* Fix Storybook url

* Fix du deploiement de Storybook
2022-03-03 14:37:53 +01:00
Jérémy Rialland 1877d351ff Revert "🎨 Ajout de storybook + d'un Switch oui/non (#2014)"
This reverts commit e3d0883804.
2022-03-03 11:08:05 +01:00
Jérémy Rialland e3d0883804
🎨 Ajout de storybook + d'un Switch oui/non (#2014)
* Ajout de storybook

Ajout d'un Switch oui/non

* Fix lint

* Add react-router and fix type

* Fix lint

* Resolution du conflit de version de prettier avec storybook

* Fix storybook

* Reduce Storybook bundle size
Refacto css in QuickLinks
Remove useless comment
Add default theme to CSS prop

* Déploiement de Storybook

* Fix déploiement

* Fix déploiement storybook url

* Fix Switch style

* Remplace les oui/non radio bouton par un Switch

* Filter aria props + react props in Storybook controls
Sort props in Storybook
Add global style in Storybook decorator

* Update Storybook packages

* Ajout d'un debounce dans OuiNonInput

* Fix du Switch

* Refacto des alias

* Fix lint error avec Storybook

* Fix eslint error

* Refacto deploy for Storybook

* Ajout de type pour les yaml d'economie collaborative
Ajout de type sur les fonction du locale storage
+ Autre fix de type

* Deploy storybook in dist dir in prod

* Fix focus on Switch

* Fix cy test

*  Remplace l'alias ~ par @

*  Refacto du Switch

* Remplace la checkbox par un Switch dans ChiffreAffairesActivitéMixte

* Ajout des stories RadioGroup et ToggleGroup

* Remplace le Switch oui/non par un ToggleGroup

* Ajout d'un label dans le Switch
Ajout du mode light sur le Switch

* Fix autofocus

* Fix cypress test

* 🐛 Ajout du polyfill replaceAll
2022-03-03 10:49:35 +01:00
Jérémy Rialland 63269f280c
Fix sentry (#2033)
* 🐛 Fix variable d'env manquante
* ⬆ Update sentry
* 🔥 Suppression de la var d'env inutilisé VITE_GIT_HEAD
2022-03-02 18:39:10 +01:00
Johan Girod b1c85af31e Crée un nouveau paquet npm contenant les règles publicodes de l'exonération covid 2022-02-14 18:19:57 +01:00
Maxime Quandalle ba4c358452 🤖 Automatise la publication du paquet modele-social sur NPM 2022-02-10 08:24:40 +01:00
Johan Girod e42c70d284 👽 ajoute une traduction manquante
Déplace les scripts de traduction au même niveau que le .env.template qui définie les variables
d'environement qu'ils utilisent.
2022-02-07 08:53:19 +01:00
Maxime Quandalle 1836dfd400 Prise en compte des retours PR vitejs
- Creation d'un composnant <BrowserOnly /> pour éviter le CLS
- Restaure l'animation de chargement et le message de navigateur obsolète
- Correction d'une chaîne de caractère dans l'UI avec des tabulations
- Répare la section nouveautés
- Suppression du rehooks/local-storage
- Suppression de swr
2022-01-31 13:33:07 +01:00
Maxime Quandalle 3e1bb91279 Configuration du Rendu coté serveur (SSR)
Désormais nous utilisons un script NodeJS natif pour générer le code
HTML pour le pré-rendu des pages. Cela est plus rapide et plus fiable
que la méthode précédente qui consistait un instrumentaliser un
navigateur (pupetter)
https://github.com/chrisvfritz/prerender-spa-plugin

Cela implique toutefois de faire attention à ne plus utiliser des
variables gloables du navigateur, comme `window`, `document` ou
`location` dans nos scripts. C'est plutôt une bonne pratique, mais il
faudrait sans doute configurer du typage pour détecter ces usages le
plus tôt possible et éviter de créer des erreurs inopinées avec le SSR.
2022-01-31 13:33:07 +01:00
Maxime Quandalle bb4106a8b5 Sites mon-entreprise et infrance
- Création d'un plugin personnalisé pour gérer le serveur dev et le
  build Rollup
- Restauration d'un template.html (ne fonctionne pas encore au build)
- Suppression de la config Babel
2022-01-31 13:33:07 +01:00
Maxime Quandalle 50a54fbf26 🔥 Remplace Jest par Vitest
Nous utilisions Jest uniquement pour les tests de non regressions qui
recquièrent le “snapshot testing”. Cette fonctionnalité étant supoprtée
par Vitest, il n'est plus utile de maintenir 2 environnement de tests
séparés.
2022-01-31 13:33:07 +01:00
Maxime Quandalle 16ba0e5d3e Migration des variables d'environnement
Avec vite, on n'utilise plus `process.env` côté client, mais
`import.meta.env`. Par ailleurs seules les variables d'environnement
préfixées par `VITE_` sont exposées au client, les autres sont
uniquement disponibles côté serveur.
2022-01-31 13:33:07 +01:00
Maxime Quandalle 23cb5b83d4 Migration vers les ESModules 2022-01-31 13:33:07 +01:00
Maxime Quandalle 2599f1d462 Ajoute une configuration ViteJS 2022-01-31 13:33:07 +01:00
Alexandre Hajjar cc1e85e92b 💚 Fix external integrations workflow 2022-01-04 18:26:48 +01:00
Johan Girod 7e6066e378 Déploie la version anglaise sur mycompanyinfrance.urssaf.fr 2022-01-03 12:36:53 +01:00
Johan Girod e4cc4e5ef7 Fix unit formatting in number input 2021-12-02 16:53:08 +01:00
Maxime Quandalle aec7c4321d Déplace les commandes de traduction à la racine 2021-12-02 13:06:45 +01:00
Maxime Quandalle 7db1a3394e Renomme le répertoire `mon-entreprise/` en `site/`
Pour éviter l'arborescence `mon-entreprise/mon-entreprise` qui prêtait
à confusion
2021-12-02 13:06:45 +01:00
Johan Girod 2a30f5c266 Enlève les tests E2E sur mycompanyinfrance.com (old site) 2021-12-01 10:13:18 +01:00
Maxime Quandalle 872133aefc
Merge pull request #1833 from betagouv/nouvelle-url
Remplace l'URL de mon-entreprise en mon-entreprise.urssaf.fr
2021-11-30 17:31:20 +01:00
Johan Girod 82050636a1
Merge pull request #1788 from betagouv/charte-urssaf-bootstrap
Nouveau design system
2021-11-30 16:09:05 +01:00
Alex S 5a98fa9aa4
🤖 execute la commande de nettoyage avec le code.
Il faut checkout le code pour l'executer.

Co-authored-by: Alexandre Valsamou-Stanislawski <alexandre.valsamoustanislawski@beta.gouv.fr>
2021-09-28 14:14:36 +02:00
Alex S a14f2bb75b
🤖 Supprime les index Algolia temporaires lorsque les PR sont fermées (#1742)
Co-authored-by: Alexandre Valsamou-Stanislawski <alexandre.valsamoustanislawski@beta.gouv.fr>
2021-09-22 19:05:09 +02:00
Maxime Quandalle c11699b790 🐛 Utilise une version d'Ubuntu supportée par GitHub
Fixes #1739
2021-09-21 18:36:18 +02:00
Alexandre Valsamou-Stanislawski 37cc5e6794 Utilise l'admin key pour la mise a jour des index algolia 2021-09-15 16:09:58 +02:00
Alexandre S 50826d74e4 🎨 Ajoute une recherche globale de simulateurs et de règles
Cette recherche se base sur Algolia. Elle est accessible depuis toutes les
pages. Elle remplace intégralement la précédente recherche.

La fonctionnalité possède deux parties:
 - la mise à jour des données (au build)
 - l'UI sous la forme de composants

L'UI se base sur la bibliothèque `react-instantsearch` qui est developpé et
maintenu par Algolia.

Co-authored-by: Johan Girod <johan.girod@beta.gouv.fr>
Co-authored-by: Maxime Quandalle <maxime.quandalle@gmail.com>
Co-authored-by: Alexandre Hajjar <alexandre.hajjar@gmail.com>
2021-09-15 14:58:44 +02:00
Alexandre Hajjar 2e6216b722 💚 Add HTTP interception Cypress commands & intercept demande-mobilité 2021-09-14 14:53:22 +02:00
Alexandre Hajjar 04d8c01243 Reformat files
* Prettier upgrade to 2.3.0.
* Run prettier on yaml files.
* Trim trailing whitespaces in yaml files (via editorconfig plugin).
* Translate rules again.
2021-07-26 12:26:25 +02:00
Alexandre Hajjar 5dfe3185f4 Revert 4 commits introducing GHA pull_request_target 2021-07-23 23:06:05 +02:00
Maxime Quandalle 3e4463d5d1
MAJ publicodes (#1645)
* Squashed 'publicodes/' changes from 10a30d32..71b68707

71b68707 📦 Publicodes v1.0.0-beta.16
bdc92216 Merge the tests and publish workflows
1c032ebc  Add test for a value with a percentage in its unit
d2865e8c Disable sum optimization inside comparisons
f4faa35d Ajout d'un test qui casse l'implé actuelle des missing parentes
f6105283 🖋 Document packages publication on NPM
a79eeb86 Better Github workflows
d0db4d09 Import publish action
c268cff5 Type checking in CI
a35403d7 Correction formattage
3022fd78 Add a separate cache for applicability
35095da9 Optimize the evaluation of applicability
7525446e Add a github action to run tests on push
39a12a13 Ajout d'un prettierrc / reformattage de quelques fichiers récents
c296a25e Ajout d'un deuxièmes test non fonctionnel sur le sujet #33
9f5afb4e Désactivation d'un nouveau test pas encore résolu
76d00085 Récupération de la complexité initiale du test missing variations
93210235 🐛 Meilleures missingVariables des variations
369abeae Simplification du test missingVariables qui ne marche pas
64217d3d Nouveau test missing variables éval paresseuse variations
d9c3e1f6 Conversion d'un gros test JS object en YAML
615ae5e5 Ajout d'un test râté pour #33
d290b46d Passage à mochapack pour webpack 5
5d7a5b31 Paquets NPM et conf babel manquants
1df9a8d4 Ajout d'un .gitignore et yarn.lock
6c2d0203 Uniformise l'unité des arrondis
2cbffe8a ⬆ MAJ Typescript vers 4.3
678403e4 Corrige le calcul des cotisations forfaitaires de début d'activité
8cdaac05 Simpler condition component (#1578)
b7459617 🔥 Supprime les variables temporelles
db62b57d 🔥 Supprime l'utilisation des temporals dans les mécanismes

git-subtree-dir: publicodes
git-subtree-split: 71b687077ec30ea3959209657c2ac7fd7a0277e1

* 🔥 Supprime l'action de déploiement de publicodes

Migrée sur betagouv/publicodes

* 🖋  MAJ documentation de contribution

*  Désactive prettier pour publicodes

Je préférerais ne pas avoir à désactiver Prettier pour le répertoire
publicodes mais pour une raison qui m'échappe (peut-être liée aux
versions des differentes dépendances prettier/babel/typescript ?) entre
betagouv/publicodes et betagouv/mon-entreprise, l'une des lignes est
formatée différemment ce qui provoque une erreur dans la CI.

On va considérer que la “bonne configuration” est celle de
betagouv/publicodes et ignorer celle de betagouv/mon-entreprise. Mais ça
serait quand même mieux d'avoir la même des deux côtés.

* 🔨 Sort une question d'un espace parfois non applicable
2021-07-06 15:47:44 +02:00