- Node.js >= 18
- PNPm >= 8.7.0
- Angular CLI >= 16.2.1
Install all the workspaces
pnpm install
Build all the workspaces
pnpm build
Run tests in all the workspaces
pnpm test
Lint/format all the workspaces
pnpm lint
pnpm format
Update files:
infra/docker/Dockerfile
- create newtarget
(only API/UI) - new Docker imageinfra/docker/docker-compose.hikers-book.build.yml
- create new service,target
must matchtarget
from previous step (only API/UI) - local docker buildinfra/docker/docker-compose.hikers-book.yml
- create new service (only API/UI) - locally start containers, requires previous step.github/workflows/release-please.yml
- updatejobs.docker.strategy.matrix.docker
(only API/UI) - set CI to build/push new imagesrelease-please-config.json
- updateextra-files
- paths to package.json files for version bump.github/labeler.yml
- PR labels (optional).github/pr-labeler.yml
- PR labels (optional)