diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3c12ea75791485aad6dfeb95d44c25b577a73372..b3992b0ec6677b5c5533b3ef1c9774dd48363794 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -184,25 +184,6 @@ deploy-test: needs: - build-dev -deploy: - stage: push-deploy - before_script: - - apk add git - - apk add bash - script: - - yarn - - git config --global user.name build-pipeline - - git config --global user.email "$GIT_USER" - - git config --global user.password "$GIT_PWD" - - git config user.email "$GIT_USER" - - git remote set-url origin https://"$GIT_USER":"$GIT_PWD"@forge.grandlyon.com/web-et-numerique/factory/llle_project/ecolyo.git - - git config --global credential.helper store - - yarn deploy - only: - - master - needs: - - build-dev - update-dev: stage: update-instances tags: @@ -218,32 +199,32 @@ update-dev: needs: - deploy-dev -update-demo: +update-all: stage: update-instances tags: - deploy-alpha script: - cd /root/ecolyo-infra-scripts/cicid_scripts - - './update_ecolyodemo_test.sh' + - './update_all_ecolyo_dev.sh' only: - - dev - environment: - name: ecolyodemo - url: https://ecolyo.ecolyodemo.cozy.self-data.alpha.grandlyon.com/ + - master needs: - - deploy-test + - deploy-dev -update-all: +update-demo: stage: update-instances tags: - deploy-alpha script: - cd /root/ecolyo-infra-scripts/cicid_scripts - - './update_all_ecolyo_dev.sh' + - './update_ecolyodemo_test.sh' only: - - master + - dev + environment: + name: ecolyodemo + url: https://ecolyo.ecolyodemo.cozy.self-data.alpha.grandlyon.com/ needs: - - deploy + - deploy-test publish: stage: publish diff --git a/.gitlab/issue_templates/[QA] Ecolyo.md b/.gitlab/issue_templates/[QA] Ecolyo.md index 1141136441627ab8e392ea6fa3d4b7b9eb0e22ce..6ef367153eecc9dc958426d8d8f37ca4c394de45 100644 --- a/.gitlab/issue_templates/[QA] Ecolyo.md +++ b/.gitlab/issue_templates/[QA] Ecolyo.md @@ -36,7 +36,8 @@ - [ ] L'utilisateur peut lancer le 1er défi *** 5. **Analyse et conso** - - [ ] La profondeur de données va jusqu'à 1 an dans la conso + - [ ] La profondeur de données va jusqu'à 1 an dans la conso pour les pas de temps journalier + - [ ] La profondeur de données à la 1/2h va jusqu'à 3 mois. - [ ] La profondeur de données va jusqu'à 3 mois antérieur dans l'analyse - [ ] Les modules de l'analyse sont tous fonctionnels (à l'exception du special elec qui devra être déclenché par un service) *** @@ -45,19 +46,22 @@ - [ ] L'utilisateur n'est pas exclu des statistiques d'usage MATOMO - [ ] La nouvelle version de l'app est indiquée dans le pied de page - [ ] L'accès au SAU est fonctionnel - - [ ] Les mentions légales sont accessibles + - [ ] Les mentions légales et les CGU sont accessibles + - [ ] La page d'accessibilité est accessible - [ ] L'export de données fonctionne quand un connecteur est rattaché *** 7. **Page Astuces** - [ ] Chargement de la base des écogestes dans "Toutes" - [ ] Lancement du module du choix des écogestes Ok - - [ ] Chargement du "petit profil" si le profil n'est pas renseigné + - [ ] Le profil raccourci est proposé si le profil complet n'est pas renseigné *** 8. **Icône raccourci** - - [ ] L'utilisateur peut facilement ajouter l'application en raccourci (pwa) + - [ ] L'utilisateur peut ajouter l'application en raccourci (pwa android) + - [ ] L'utilisateur peut ajouter l'application en raccourci (pwa iphone) *** 9. **Autres** - - [ ] Les informations de navigation remonte dans le matomo recette + - [ ] Les informations de navigation remontent dans le matomo recette + > 💡 Aller consulter des ecogestes en particulier, repérer leurs id et vérifier dans le détails des pages sur matomo --- diff --git a/.gitlab/merge_request_templates/default.md b/.gitlab/merge_request_templates/default.md index bcaceee3e9b9ab566fd20635f698fabfbbfe5318..8b164c75d09c71ee45fb7e18edcc3d268c717c7f 100644 --- a/.gitlab/merge_request_templates/default.md +++ b/.gitlab/merge_request_templates/default.md @@ -1,4 +1,4 @@ -# Related to +# Related to #000 | :triangular_flag_on_post: Give your MR title the same name that the desired squash commit. In doubt, check the conventional commit [doc][conventional-commits]. examples | | --- | diff --git a/CHANGELOG.md b/CHANGELOG.md index 09e335af263c34c226cd45f61c5f02d8fe20c670..be430aab7531025e62276cde963ec4ac7c8e7b47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [2.3.1](https://forge.grandlyon.com/web-et-numerique/factory/llle_project/ecolyo/compare/v2.3.0...v2.3.1) (2023-04-12) + + +### Bug Fixes + +* **profile:** fix typo and infinite loading in analysis ([577de97](https://forge.grandlyon.com/web-et-numerique/factory/llle_project/ecolyo/commit/577de97a8f92d6dc4abe98e001db317241817410)) + ## [2.3.0](https://forge.grandlyon.com/web-et-numerique/factory/llle_project/ecolyo/compare/v2.2.2...v2.3.0) (2023-04-06) diff --git a/manifest.webapp b/manifest.webapp index 65196c7818b4ece32d710c75f4ef79b52a331fe7..773acef029ccfb2d9500607b02a064da9ef8c948 100644 --- a/manifest.webapp +++ b/manifest.webapp @@ -3,7 +3,7 @@ "slug": "ecolyo", "icon": "icon.svg", "categories": ["energy"], - "version": "2.3.0", + "version": "2.3.1", "licence": "AGPL-3.0", "editor": "Métropole de Lyon", "default_locale": "fr", diff --git a/package.json b/package.json index 13e40b936910b712f1a7426b95819aaf6db2f2c9..9050cef98323fe8d93f402f055be73a7ea965497 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ecolyo", - "version": "2.3.0", + "version": "2.3.1", "engines": { "node": ">=16.0.0" }, diff --git a/src/migrations/migration.data.ts b/src/migrations/migration.data.ts index 758dfc12f95d6779f7625ec6f9815697ac03fce8..1eb80f0c71c6e1f8d809148a1111ad0fc5d7e59e 100644 --- a/src/migrations/migration.data.ts +++ b/src/migrations/migration.data.ts @@ -565,7 +565,22 @@ export const migrations: Migration[] = [ if (doc.partnersIssueDate) { delete doc.partnersIssueDate } - // TODO remove this ? + return doc + }) + }, + }, + { + baseSchemaVersion: 22, + targetSchemaVersion: 23, + appVersion: '2.3.0', + description: 'Fix apartment typo', + releaseNotes: null, + docTypes: PROFILETYPE_DOCTYPE, + run: async (_client: Client, docs: any[]) => { + return docs.map(doc => { + if (doc.housingType === 'appartment') { + doc.housingType = 'apartment' + } return doc }) }, diff --git a/src/targets/browser/index.tsx b/src/targets/browser/index.tsx index 89a2aa750e98e8eb59aba0db902a5f3ee1ebc686..18f4dfa32dcad6773209a18806be5ee17aec7b8a 100644 --- a/src/targets/browser/index.tsx +++ b/src/targets/browser/index.tsx @@ -12,7 +12,7 @@ import CozyClient, { Client, CozyProvider } from 'cozy-client' import { handleOAuthResponse } from 'cozy-harvest-lib/dist/helpers/oauth' import { I18n, initTranslation } from 'cozy-ui/transpiled/react/I18n' import schema from 'doctypes' -import { createHashHistory, History } from 'history' +import { History, createHashHistory } from 'history' import { memoize } from 'lodash' import React from 'react' import { render } from 'react-dom' @@ -77,20 +77,21 @@ const setupApp = memoize(() => { }) } - Sentry.init({ - dsn: __SENTRY_DSN__, - integrations: [new BrowserTracing()], - // Set tracesSampleRate to 1.0 to capture 100% - // of transactions for performance monitoring. - // We recommend adjusting this value in production - // Set to 0 for local development - tracesSampleRate: isLocal ? 0 : 1.0, + !isLocal && + Sentry.init({ + dsn: __SENTRY_DSN__, + integrations: [new BrowserTracing()], + // Set tracesSampleRate to 1.0 to capture 100% + // of transactions for performance monitoring. + // We recommend adjusting this value in production + // Set to 0 for local development + tracesSampleRate: 1.0, - // Custom settings below - release: client.appMetadata.version, - environment: development ? 'development' : 'production', - // cast because init is somehow missing dsn property - } as Sentry.BrowserOptions) + // Custom settings below + release: client.appMetadata.version, + environment: development ? 'development' : 'production', + // cast because init is somehow missing dsn property + } as Sentry.BrowserOptions) return { root, store, client, locale, polyglot, history, tracker } })