Shared API contract used by the Task Scheduler Platform.
This repository contains the response models shared across the platform's microservices, as well as the common URI versioning structure. Artifacts are published through JitPack, allowing the services to consume versioned API contracts.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven {
url = uri("https://jitpack.io")
content {
includeGroup("com.github.enzobbom")
}
}
}
}implementation "com.github.enzobbom:ts-api-contract:v1.0.0"This project follows Semantic Versioning.
| Change | Version |
|---|---|
| Bug fix | PATCH |
| Backward-compatible event addition | MINOR |
| Breaking event contract | MAJOR |
- Update the version in
build.gradle. - Commit and push the changes.
- Create a GitHub Release with the corresponding version tag (for example
v1.0.0). - JitPack automatically builds and publishes the release.