Skip to content

Commit

Permalink
MEP 2024.11.1, du 19/11/2024 (#3764)
Browse files Browse the repository at this point in the history
  • Loading branch information
GaelFerrand authored Nov 19, 2024
2 parents b92e7e0 + 4eeb298 commit 4500f73
Show file tree
Hide file tree
Showing 426 changed files with 24,949 additions and 14,244 deletions.
5 changes: 4 additions & 1 deletion .env.model
Original file line number Diff line number Diff line change
Expand Up @@ -230,4 +230,7 @@ GERICO_API_KEY="***"
# Slug to receive gerico webhooks
GERICO_WEBHOOK_SLUG="/lorem"
# Token to authenticate gerico webhooks
GERICO_WEBHOOK_TOKEN="***"
GERICO_WEBHOOK_TOKEN="***"

# For testing purposes, optional and defaulted to november 2024 release date: "2024-11-13T00:00:00.000Z"
VERIFY_DESTINATION_PROFILES_FOR_BSDD_CREATED_AFTER="2024-10-26:00:00.000Z"
7 changes: 6 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
"args": "after-used",
"varsIgnorePattern": "^_",
"argsIgnorePattern": "^_",
"caughtErrors": "all",
"caughtErrorsIgnorePattern": "^_",
"destructuredArrayIgnorePattern": "^_",
"ignoreRestSiblings": true
}
]
Expand All @@ -43,7 +46,9 @@
{
"files": ["*.js", "*.jsx"],
"extends": ["plugin:@nx/javascript"],
"rules": {}
"rules": {
"no-extra-semi": "off"
}
},
{
"files": [
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/brgm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ jobs:
- name: Add remote & push
run: |
git remote add brgm ${{ secrets.BRGM_GITLAB_URL }}
git push brgm --all
git push brgm --all --force
28 changes: 15 additions & 13 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
npx nx run notifier:serve >> /tmp/td-notifier.log &
sleep 1s
npx nx run front:serve >> /tmp/td-front.log &
sleep 1s
sleep 20s
# Wait
- name: Wait until the API starts
Expand Down Expand Up @@ -79,13 +79,13 @@ jobs:

# Show logs
# - name: Show logs
# run: |
# cat /tmp/td-api.log
# cat /tmp/td-queues-indexation.log
# cat /tmp/td-queues-webhooks.log
# cat /tmp/td-queues-runner.log
# cat /tmp/td-notifier.log
# cat /tmp/td-front.log
# run: |
# cat /tmp/td-api.log
# cat /tmp/td-queues-indexation.log
# cat /tmp/td-queues-webhooks.log
# cat /tmp/td-queues-runner.log
# cat /tmp/td-notifier.log
# cat /tmp/td-front.log

# Playwright
- name: Install Playwright Browsers
Expand Down Expand Up @@ -157,11 +157,13 @@ env:
TRELLO_ALERTS_LIST_ID: unset

# S3
S3_ENDPOINT: unset
S3_REGION: unset
S3_ACCESS_KEY_ID: unset
S3_SECRET_ACCESS_KEY: unset
S3_ENDPOINT: http://localhost:9000
S3_REGION: fr-par
S3_BUCKET: unset
S3_ACCESS_KEY_ID: trackdechets
S3_SECRET_ACCESS_KEY: password
S3_REGISTRY_ERRORS_BUCKET: registry-errors-integration
S3_REGISTRY_IMPORTS_BUCKET: registry-imports-integration

S3_BSD_TEMPLATES_ACCESS_KEY_ID: unset
S3_BSD_TEMPLATES_SECRET_ACCESS_KEY: unset
Expand Down Expand Up @@ -276,4 +278,4 @@ env:
GERICO_API_URL: http://gerico.test/api
GERICO_API_KEY: xyz
GERICO_WEBHOOK_SLUG: secret-slug
GERICO_WEBHOOK_TOKEN: abcdef
GERICO_WEBHOOK_TOKEN: abcdef
18 changes: 17 additions & 1 deletion .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: Integration tests

on: pull_request

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
back:
runs-on: ubuntu-latest
Expand All @@ -27,6 +31,11 @@ jobs:
npx nx run back:codegen
npx nx run @td/prisma:generate
TERM=xterm bash ./scripts/deploy-db.sh
- name: Create MinIO buckets
run: |
docker exec trackdechets-minio-1 mc alias set myminio http://localhost:9000 trackdechets password
docker exec trackdechets-minio-1 mc mb myminio/"$S3_REGISTRY_ERRORS_BUCKET"
docker exec trackdechets-minio-1 mc mb myminio/"$S3_REGISTRY_IMPORTS_BUCKET"
- name: Start queues
run: |
npx nx run-many -t serve --projects=tag:backend:queues --parallel=6 --configuration=integration &
Expand Down Expand Up @@ -108,4 +117,11 @@ env:
WEBHOOK_TOKEN_ENCRYPTION_KEY: abcdefgh12345678abcdefgh12345678
GERICO_WEBHOOK_SLUG: secret-slug-lorem
GERICO_WEBHOOK_TOKEN: wxcfdzr

S3_ENDPOINT: http://localhost:9000
S3_REGION: fr-par
S3_ACCESS_KEY_ID: trackdechets
S3_SECRET_ACCESS_KEY: password
S3_REGISTRY_ERRORS_BUCKET: registry-errors-integration
S3_REGISTRY_IMPORTS_BUCKET: registry-imports-integration
VERIFY_DESTINATION_PROFILES_FOR_BSDD_CREATED_AFTER: 2024-10-30T00:00:00.000Z

1 change: 1 addition & 0 deletions .github/workflows/mattermost.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: Send reviewable PRs to Mattermost
on:
schedule:
- cron: '0 9 * * 1-5'
workflow_dispatch: # Allow manual trigger

jobs:
notify:
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@ docker-compose.override.yml
/dist
/out-tsc
.nx/cache
.nx/workspace-data
generated
.DS_Store
.nx

# Generated Docusaurus files
.docusaurus/
Expand Down
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ front/public/dsfr/
generated/
.terraform/
/.nx/cache
.docusaurus/
.docusaurus/
/.nx/workspace-data
35 changes: 35 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,40 @@ Les changements importants de Trackdéchets sont documentés dans ce fichier.
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
et le projet suit un schéma de versionning inspiré de [Calendar Versioning](https://calver.org/).

# [2024.11.1] 19/11/2024

#### :rocket: Nouvelles fonctionnalités

- Permettre l'ajout d'un numéro libre sur le Bsvhu [PR 3718](https://github.com/MTES-MCT/trackdechets/pull/3718)
- Permettre à l'utilisateur de gérer les alertes de tous ses établissements [PR 3688](https://github.com/MTES-MCT/trackdechets/pull/3688)
- Afficher le nombre d'inscrits par type d'alertes au sein d'un établissement [PR 3688](https://github.com/MTES-MCT/trackdechets/pull/3688)
- Ajouter un lien "Gérer mes préférences e-mails" dans les e-mails transactionnels auquel l'utilisateur est en capacité de s'inscrire / désinscrire [PR 3738](https://github.com/MTES-MCT/trackdechets/pull/3738)

#### :nail_care: Améliorations

- La mention ADR a été séparée des mentions RID, ADNR, IMDG, et désormais un switch permet de préciser si elle est obligatoire pour un BSDD ou non (+ amélioration du PDF) [PR 3714](https://github.com/MTES-MCT/trackdechets/pull/3714) [PR 3717](https://github.com/MTES-MCT/trackdechets/pull/3717) [PR 3724](https://github.com/MTES-MCT/trackdechets/pull/3724)

#### :boom: Breaking changes

- Le champ "Numéro de notification" est obligatoire lorsque la destination ultérieure renseignée est étrangère [PR 3719](https://github.com/MTES-MCT/trackdechets/pull/3719)
- La présence d'une quantité reçue est requise pour passer du statut SENT à ACCEPTED via la mutation markAsReceived [PR 3720](https://github.com/MTES-MCT/trackdechets/pull/3720)
- Restriction des TTR et Installations de traitement à être visés sur un BSDD selon leur type de profil [PR 3725](https://github.com/MTES-MCT/trackdechets/pull/3725)

#### :bug: Corrections de bugs

- Corrige l'indexation des annexes 1 orphelines et draft [PR 3721](https://github.com/MTES-MCT/trackdechets/pull/3721)
- Dans l'onglet "A collecter", l'icône d'immatriculation est disponible pour tous les BSDs [PR 3715](https://github.com/MTES-MCT/trackdechets/pull/3715)
- Le profil "Autres traitements de déchets non dangereux (Rubriques 2791, 2781, 2782, 2780)" ne se coche plus automatiquement lorsqu'on sélectionne le profil TTR "Autre cas de déchets non dangereux (Rubrique 2731) et inversement [PR 3726](https://github.com/MTES-MCT/trackdechets/pull/3726)
- ETQ intermédiaire, je peux créer un BSDA sur lequel j'apparais [PR 3732](https://github.com/MTES-MCT/trackdechets/pull/3732)
- ETQ utilisateur je peux réviser un DASRI en attente d'un bordereau suite [PR 3734](https://github.com/MTES-MCT/trackdechets/pull/3734)
- ETQ transporteur je peux réviser une Annexe 1 [PR 3740](https://github.com/MTES-MCT/trackdechets/pull/3740)
- La mention ADR d'un BSDD n'est plus dupliquée [PR 3703](https://github.com/MTES-MCT/trackdechets/pull/3703)

#### :house: Interne

- Amélioration de l'interface d'admin [PR 3735](https://github.com/MTES-MCT/trackdechets/pull/3735)
- Modification de la query controlBsds et fermeture de la query bsds aux comptes gouvernementaux [PR 3270](https://github.com/MTES-MCT/trackdechets/pull/3270)

# [2024.10.1] 22/10/2024

#### :rocket: Nouvelles fonctionnalités
Expand All @@ -20,6 +54,7 @@ et le projet suit un schéma de versionning inspiré de [Calendar Versioning](ht
- ETQ membre d'un établissement, je peux gérer mes préférences de notifications (demandes de rattachement, demandes de révisions, renouvellement code signature, etc) en lien avec cet établissement [PR 3634](https://github.com/MTES-MCT/trackdechets/pull/3634)
- Amélioration du contenu de l'e-mail transactionnel envoyé au contact d'un établissement visé sur un bordereau en tant qu'émetteur [PR 3635](https://github.com/MTES-MCT/trackdechets/pull/3635)
- Rendre les brouillons BSVHU non accessibles aux entreprises mentionnées sur le bordereau mais qui n'en sont pas les auteurs [PR 3677](https://github.com/MTES-MCT/trackdechets/pull/3677)
- Modification des valeurs de l'enum EmptyReturnADR [PR 3707](https://github.com/MTES-MCT/trackdechets/pull/3707)

#### :boom: Breaking changes

Expand Down
2 changes: 1 addition & 1 deletion apps/api/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"output": "./libs/back/prisma/src"
}
],
"generatePackageJson": true,
"generatePackageJson": false,
"esbuildOptions": {
"sourcemap": true,
"outExtension": {
Expand Down
2 changes: 1 addition & 1 deletion apps/cron/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"output": "./libs/back/prisma/src"
}
],
"generatePackageJson": true,
"generatePackageJson": false,
"esbuildOptions": {
"sourcemap": true,
"outExtension": {
Expand Down
Loading

0 comments on commit 4500f73

Please sign in to comment.