Check list
-
If your feature modifies the API. You have to mirror the impacts the
{project_name}/src/main/resources/META-INF/openapi.yamlfile. If your modification is breaking, the issue must be labeled as BREAKING CHANGE and the client must be informed of the changement. The linter will then be run again. -
If you’re feature beaks API backward compatibility, ensure the ticket has the
breaking changelabel -
If your feature impacts the database model, you changes must be placed under the
{project_name}/src/main/resources/db/migrationfolder. -
If your feature impacts database content, you need to test locally
-
If you need to initialize a value in database depending on the environment, you need to put a migration script placed under the
{project-name}/src/main/resources/db.onetimefolder. -
If your feature adds or removes user roles, you have to mirror those changes in the realm json file
provoly-common/src/main/resources/dev-realm.jsonand in the impacted{project_name}/src/main/resources/META-INF/openapi.yamlfile. -
If you modify one of the openapi, check the redocly github build for warnings
Project_name could be :
-
data-ref
-
data-virt
-
provoly-transfo-engine
-
provoly-exec-engine