### CSDR package initialization

##### Choose the package options:

Package type
Package scope
Package name
Frontend type
eUI Version
CSDR repository ?
External repository project
Participant package type ?

###### Remote specific parameters

XLR release team name

###### Remote skeleton options

Participant?
Dynamic forms?
Zipkin enabled?
User reducers?
Dynatrace activated?
Package maven groupId

##### Initialization parameters

    {{ paramsJson }}

Some field are either empty or invalid
Setup procedure for : UI or BACKEND package type

- Ensure first that the root repository is correctly up-to-date, by pulling it
- Execute the initialization here providing the necessary parameters
- Create the repository - default branch master according to the parameters provided : scope-packageName-ui/backend,
- git commit and push /packages/PACKAGE_NAME with conv. message format
- Create the develop branch derived from the master branch just pushed
- Commit the changes made on the rooot repository/.csdr/.euirc-csdr-packages.json file
- Create the bamboo plan, cloning an existing UI package one, for develop branch / repository created
- Run the develop branch plan and check Slack pipeline output
- Create the master branch plan once the develop branch plan build is completed and succeeded

Setup procedure for : REMOTE package type

- Ensure first that the root repository is correctly up-to-date, by pulling it
- Execute the initialization here providing the necessary parameters
- commit and push the changes in /packages/csdr-remotes-config - from a feature derived from the master branch (conv. message format)
- Commit the changes made on the rooot repository/.csdr/.euirc-csdr-remotes.json file - from a feature branch derived from the master branch
- Create a bamboo plan, cloning an existing app-remote-REMOTE_NAME_v_DEV
- Create a bamboo plan, cloning an existing app-remote-REMOTE_NAME_v_TST
- Do not run the plan, it mostly probably not build successfully (until the root UI package is built first) OR some adjustements will be needed in the remote configuration (in the case of a remote participant f.e.)

Package initialized - check server log to ensure good completion
Error occured, check server log