Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intégration du nouveau modèle de données indicateurs #3252

Open
wants to merge 47 commits into
base: upcoming_develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
221ec75
Fusion indicateurs BDD
amandinejacquelin May 15, 2024
aca1191
Modifie les données de tests liées aux indicateurs
amandinejacquelin May 23, 2024
b1d2713
Ajout fonctions indicateur package api
amandinejacquelin May 31, 2024
bf2ebbc
MAJ database.types.ts
amandinejacquelin May 31, 2024
0c8f40c
Enlève les indicateurs de l'import des plans d'actions
amandinejacquelin Jun 17, 2024
d3ee5dc
Met à jour l'import EMT des indicateurs avec le nouveau modèle
amandinejacquelin Jun 17, 2024
b247f3b
Ajoute l'export des points d'API
marc-rutkowski Jun 17, 2024
5cd827e
Enlève les tests des droits de la CI
amandinejacquelin Jun 27, 2024
c5dc207
Ajoute les exports et utilise le typage en snake_case pour rester com…
marc-rutkowski Jul 10, 2024
2789fbd
Ajoute les fonctions manquantes
marc-rutkowski Jul 10, 2024
e2bcf73
Change l'attente d'un groupe de Promise (+ prettier)
marc-rutkowski Jul 10, 2024
d81fddc
Change les données retournées par la fonction de filtrage (+ prettier)
marc-rutkowski Jul 10, 2024
eb409d7
Ajoute des exports
marc-rutkowski Jul 10, 2024
3427efc
Ajoute un package dans les deps
marc-rutkowski Jul 10, 2024
7de3e11
Gère les anciennes URL indicateurs prédéfinis (basée sur l'identifian…
marc-rutkowski Jul 10, 2024
f7822a0
Importe les nouveaux types depuis le package api
marc-rutkowski Jul 10, 2024
cca371e
Utilise la fonction d'api pour charger les données nécessaires à l'af…
marc-rutkowski Jul 10, 2024
76451a5
Utilise les nouvelles fonctions et typage pour la fonction appliquer …
marc-rutkowski Jul 10, 2024
158310f
Utilise les nouvelles fonctions et typage dans l'édition des valeurs …
marc-rutkowski Jul 10, 2024
dfc4eb7
Utilise les nouvelles fonctions et typage dans l'édition des infos li…
marc-rutkowski Jul 10, 2024
bb3ffcc
Utilise les nouvelles fonctions et typage dans le chargement des défi…
marc-rutkowski Jul 10, 2024
653bf4a
Utilise les nouvelles fonctions et typage dans la gestion des définit…
marc-rutkowski Jul 10, 2024
1919824
Supprime une fonction inutilisée
marc-rutkowski Jul 10, 2024
91de252
Ajoute la possibilité d'affecter un id pour les tests dans le composa…
marc-rutkowski Jul 10, 2024
6da33e8
Ajoute des scénarios de tests e2e de la fonction "appliquer à mes obj…
marc-rutkowski Jul 10, 2024
60c8270
Supprime un import inutile
marc-rutkowski Jul 10, 2024
6fd037b
Regen les types depuis la base
marc-rutkowski Jul 10, 2024
7057823
Corrige des erreurs de typage et d'import
marc-rutkowski Jul 10, 2024
0fd5194
Change les données de tests et met à jour les storyshots
marc-rutkowski Jul 11, 2024
f47d881
Corrige le revert de indicateur pilote qui n'était pas la bonne version
amandinejacquelin Jul 11, 2024
d71307b
Désactive des tests SQL liés aux indicateurs
amandinejacquelin Jul 11, 2024
b56325e
Ajoute la fonction delete_collectivite_test dans la migration et corr…
amandinejacquelin Jul 11, 2024
27ac994
Change un import
marc-rutkowski Jul 11, 2024
fba6e10
Change un autre import
marc-rutkowski Jul 11, 2024
6046e3b
Ajoute allow_delete au revert pour indicateur_personnalise_definition
amandinejacquelin Jul 11, 2024
19d01a9
Corrige des erreurs dans le db deploy
marc-rutkowski Jul 11, 2024
13ed516
Met à jour un le test api acces_restreint avec le nouveau modèle
amandinejacquelin Jul 11, 2024
06795ee
Corrige le test_reset
marc-rutkowski Jul 11, 2024
22a5d8c
Merge remote-tracking branch 'origin/fusion_indicateur_front' into fu…
amandinejacquelin Jul 11, 2024
031c66a
Corrige les erreurs de deploy dans la fusion des données indicateurs
marc-rutkowski Jul 11, 2024
4175220
Corrige la migration des valeurs importées
amandinejacquelin Jul 11, 2024
4790fe3
Déplace un filtrage qui provoque un timeout
marc-rutkowski Jul 11, 2024
ae55e21
Retire temporairement les boutons d'export des indicateurs (en attend…
marc-rutkowski Jul 11, 2024
46ad4d0
Evite de dupliquer le layout pour les 2 types d'URL des pages indicat…
marc-rutkowski Jul 11, 2024
353ebc9
Ajoute un index sur indicateur_valeur.collectivite_id.
amandinejacquelin Jul 11, 2024
635f4da
Supprime les tests deno api des indicateurs qui ont été déplacés dans…
amandinejacquelin Jul 11, 2024
5b1a3f1
Ajoute l'infobulle décrivant la source externe de données sélectionné…
marc-rutkowski Jul 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
313 changes: 1 addition & 312 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -554,315 +554,4 @@ jobs:
uses: actions/upload-artifact@master
with:
name: logs.tgz
path: ./logs.tgz

test-fonctions:
needs:
- build-business-dev
- build-tools
- build-app-dev
- build-db
environment: dev
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
- uses: earthly/actions/setup-earthly@v1
with:
version: v0.7.20
- uses: supabase/setup-cli@v1
with:
version: latest

- name: Login into registry
run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }}

- name: Start services
run: >
earthly --use-inline-cache +dev
--stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Reset de postgrest
run: docker restart supabase_rest_tet

- name: Api test build
run: >
earthly --use-inline-cache +api-test-build
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test curl
run: >
earthly --use-inline-cache +curl-test
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test api crud fonctions
run: >
docker run --rm
--name api_crud_test_tet
--network host
--env SUPABASE_URL=${{ secrets.API_URL }}
--env SUPABASE_KEY=${{ secrets.ANON_KEY }}
api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:fonction

test-vues:
needs:
- build-business-dev
- build-tools
- build-app-dev
- build-db
environment: dev
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
- uses: earthly/actions/setup-earthly@v1
with:
version: v0.7.20
- uses: supabase/setup-cli@v1
with:
version: latest

- name: Login into registry
run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }}

- name: Start services
run: >
earthly --use-inline-cache +dev
--stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Reset de postgrest
run: docker restart supabase_rest_tet

- name: Api test build
run: >
earthly --use-inline-cache +api-test-build
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test curl
run: >
earthly --use-inline-cache +curl-test
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test api crud vues
run: >
docker run --rm
--name api_crud_test_tet
--network host
--env SUPABASE_URL=${{ secrets.API_URL }}
--env SUPABASE_KEY=${{ secrets.ANON_KEY }}
api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:vue

test-tables1:
needs:
- build-business-dev
- build-tools
- build-app-dev
- build-db
environment: dev
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
- uses: earthly/actions/setup-earthly@v1
with:
version: v0.7.20
- uses: supabase/setup-cli@v1
with:
version: latest

- name: Login into registry
run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }}

- name: Start services
run: >
earthly --use-inline-cache +dev
--stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Reset de postgrest
run: docker restart supabase_rest_tet

- name: Api test build
run: >
earthly --use-inline-cache +api-test-build
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test curl
run: >
earthly --use-inline-cache +curl-test
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test api crud table 1-3
run: >
docker run --rm
--name api_crud_test_tet
--network host
--env SUPABASE_URL=${{ secrets.API_URL }}
--env SUPABASE_KEY=${{ secrets.ANON_KEY }}
api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:1

test-tables2:
needs:
- build-business-dev
- build-tools
- build-app-dev
- build-db
environment: dev
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
- uses: earthly/actions/setup-earthly@v1
with:
version: v0.7.20
- uses: supabase/setup-cli@v1
with:
version: latest

- name: Login into registry
run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }}

- name: Start services
run: >
earthly --use-inline-cache +dev
--stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Reset de postgrest
run: docker restart supabase_rest_tet

- name: Api test build
run: >
earthly --use-inline-cache +api-test-build
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test curl
run: >
earthly --use-inline-cache +curl-test
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test api crud table 2-3
run: >
docker run --rm
--name api_crud_test_tet
--network host
--env SUPABASE_URL=${{ secrets.API_URL }}
--env SUPABASE_KEY=${{ secrets.ANON_KEY }}
api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:2


test-tables3:
needs:
- build-business-dev
- build-tools
- build-app-dev
- build-db
environment: dev
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
- uses: earthly/actions/setup-earthly@v1
with:
version: v0.7.20
- uses: supabase/setup-cli@v1
with:
version: latest

- name: Login into registry
run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }}

- name: Start services
run: >
earthly --use-inline-cache +dev
--stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Reset de postgrest
run: docker restart supabase_rest_tet

- name: Api test build
run: >
earthly --use-inline-cache +api-test-build
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test curl
run: >
earthly --use-inline-cache +curl-test
--DB_URL=${{ secrets.DB_URL }}
--SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }}
--ANON_KEY=${{ secrets.ANON_KEY }}
--API_URL=${{ secrets.API_URL }}

- name: Test api crud table 3-3
run: >
docker run --rm
--name api_crud_test_tet
--network host
--env SUPABASE_URL=${{ secrets.API_URL }}
--env SUPABASE_KEY=${{ secrets.ANON_KEY }}
api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:3
path: ./logs.tgz
Loading
Loading