- Node 16+
- Docker
- Create a
.env
with the scheme found here: https://github.com/include-dcc/include-portal-ui/blob/main/.env.schema - Make sure to fill all the variables
- Start bastion using:
igor
- Install dependencies:
npm install
- Start the project:
npm start
- Clone: https://github.com/include-dcc/include-users-api
- Follow the steps here: https://github.com/include-dcc/include-users-api/blob/main/README.md
- Make sure to add the include keycloak config for the users-api in your
.env
Checkout dev branch and make sure you are up to date
-
Bump version in package.json and package-lock.json
-
Update NEWS.md with release notes (ask the Product Owner)
-
Commit and push directly on dev
-
Checkout main branch and make sure you are up to date and your dev branch is up to date
-
Run
git merge dev --no-commit
-
Push directly on main
-
Go to Netlify and make sure the deployment is successful
-
In Github Compare make sure dev and main branch are sync (no change between them)
-
In Github Releases draft a new release with the version and the content used in NEWS.md, make sure to target main branch
-
Move JIRA tickets in Ready to Deploy to Done
-
Do a quick check on the Include PRD to make sure everything works