@axa-ch/pod-ice-kpv-summenmeldung v1.2.6
App KPV Summenmeldung
Dependencies installieren:
npm ciEntwicklung:
npm startRelease:
npm run build:ciDas Resultat ist das Directory build. Darin befinden sich alle statischen asssets (html, js, css...) für das Deployment.
Test des Releases:
npm run serve:appInstalling and Using Cypress for automated End-2-End Testing
In the open internet Cypress can be installed with npm i -D cypress.
The post install step of the cypress package tries to download the Cypress application (a binary). This download is blocked by the AXA proxy.
For this reason we have to install Cypress with some more ceremony:
- Download the binary manually here: https://download.cypress.io/desktop
(the McAfee Web Gateway took 10 min to check the file in my case) - Copy the file
cypress.ziptoC:\eplatform\tools\Cypress(the directory mus then contain thecypress.zip) - run in Windows CMD:
set CYPRESS_INSTALL_BINARY=C:\eplatform\tools\Cypress\cypress.zip && npm i cypress --no-save
(alternatively you can runnpm run cypress:install)
The flag --no-save prevents the package to be added to the package.json and package-lock.json. This is not a good practice,
but this enables new developer inside AXA to clone the project and successfully run npm install.
The drawback here is that a npm install will remove cypress again ... so you have to re-install it after every npm install.
Running Cypress for Development:
npm start
npm run cypress:open:localCypress single run on local machine:
npm start
npm run cypress:run:localCypress single run for continuous integration against DEV:
npm run cypress:ci:devPOD PodIceKpvSummenmeldung
This is a Micro Frontend deployable on the AXA.ch WebHub.
Scripts
To install the pod locally: npm install @axa-ch/pod-ice-kpv-summenmeldung
DEV commands
npm startstart local DEV environmentnpm run buildto trigger a ESM build needed for Midgardnpm run testto run local testsnpm run releaseto execute a release to NPM (VERY IMPORTANT: Read How To Release on this document).
How to release
update package.json in the
"version": "x.x.x"field. Please follow semver best practicesrun
npm run releasecommit to develop, add git tag containg the same version as in step 1 and push
Execute jenkins jobs (build & deploy and if all good: promote) with the version added in point 1
Worth a read
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago