We prefer using pnpm for installing dependencies and running scripts.
For proposing changes, use the standard pull request approach. It's recommended to discuss fixes or new functionality in the Issues, first.
- The
main
branch is locked for the push action. - Releases are created from the
main
branch. If you have Akamai Integration set up, it is running property rules from themain
branch.
-
After cloning the repository, run
pnpm install
to install dependencies. -
To build property rules please see the
How to build property rules
section in README.md
You are required to follow conventional commits rules.
End-to-end tests are written in playwright and located in the e2e
folder.
These tests are run automatically by the e2e.yml
workflow on every PR automatically, you don't need to run them locally.
You can use the --ingress-url
and --cdn-url
build flags to change URLs that the integration will use for making requests.
This should be only used for local development and not in production.
The workflow release.yml
is responsible for releasing a new version.