Enable Two-Factor Authentication for your GitHub account.
Navigate to the XChange User Community Profile, and log in with Account Manager credentials. If you have an active session on XChange, you might be logged in automatically.
On the left side, select Github. Follow the steps on the screen to authenticate, link your GitHub account, and request access.
At the bottom, click Visit Commerce Cloud on Github.
At the top, click View Invitation. Accept the invitation.
Load submodules
If your repo was already cloned, load the submodules by running git submodule update --init --recursive
Install node (if not installed already). For this one is strongly recommended use NVM (Node Version Manager).
If you have trouble with the grunt command try to install it globally by running: npm install -g grunt-cli.
Sync sandbox without build
Inside this project folder, copy dw.json.example to dw.json and update connection parameters
Run command: npm run watch to watch, compile and upload files to the sandbox
Run command npm run watch:compile to watch and compile files (If you are using an editor like VS or Eclipse to upload changes)
Have fun!
Running the tests
Run command npm run test for running the unit test.
For running the integration test you need to:
1. Set the baseUrl in the file ./test/integration/it.config.js
2. Run command npm run test:integration for tunning the integration tests.