Release Process
This document describes how to create a release of ISL.
Building
With Gradle
./gradlew clean build
Running Tests
./gradlew test
Publishing to Maven Local
./gradlew publishToMavenLocal
Versioning
ISL uses semantic versioning:
- Major version: Breaking changes
- Minor version: New features, backward compatible
- Patch version: Bug fixes
Creating a Release
- Update version in
gradle.propertiesandpom.xml - Update
CHANGELOG.mdwith release notes - Create a git tag with the version number
- Build and test the release
- Publish artifacts
- Create a GitHub release with release notes