Check list

  • If your feature modifies the API. You have to mirror the impacts the {project_name}/src/main/resources/META-INF/openapi.yaml file. 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 change label

  • If your feature impacts the database model, you changes must be placed under the {project_name}/src/main/resources/db/migration folder.

  • 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.onetime folder.

  • 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.json and in the impacted {project_name}/src/main/resources/META-INF/openapi.yaml file.

  • 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