Build and release management - #4
Merged
Merged
Conversation
dwertent
commented
Jun 3, 2026
Contributor
- Created build.gradle.kts for project build configuration with Java and Maven publishing support.
- Included gradlew and gradlew.bat for Gradle wrapper scripts.
- Added LICENSE file for Apache License 2.0 compliance.
- Set up settings.gradle.kts for project management.
- Established CI workflows for build, testing, and release processes.
- Included version management with gradle/libs.versions.toml.
- Created initial SDK structure in workflow-engine-sdk directory.
… files - Introduced .editorconfig for consistent coding styles. - Added .gitignore to exclude build artifacts and IDE files. - Created build.gradle.kts for project build configuration with Java and Maven publishing support. - Included gradlew and gradlew.bat for Gradle wrapper scripts. - Added LICENSE file for Apache License 2.0 compliance. - Set up settings.gradle.kts for project management. - Established CI workflows for build, testing, and release processes. - Included version management with gradle/libs.versions.toml. - Created initial SDK structure in workflow-engine-sdk directory.
There was a problem hiding this comment.
Pull request overview
This PR bootstraps Gradle-based build/release management for the kaleido-sdk-java repository, including a first SDK module (workflow-engine-sdk) and GitHub Actions workflows for CI, CodeQL, and release publishing.
Changes:
- Added multi-project Gradle build configuration (toolchain, publishing, JaCoCo, dependency version catalog) and Gradle wrapper scripts/properties.
- Introduced the initial
workflow-engine-sdkmodule build logic, including generatedversion.propertiespackaging. - Added GitHub Actions workflows to build/test on PRs, run CodeQL, and publish releases (packages + Javadoc + GitHub Release).
Reviewed changes
Copilot reviewed 12 out of 15 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
workflow-engine-sdk/build.gradle.kts |
Adds module build + dependencies and generates a version resource at build time. |
settings.gradle.kts |
Sets up multi-project build, repositories policy, and includes the SDK subproject. |
SECURITY.md |
Introduces a Security Policy file (currently a stub). |
LICENSE |
Adds Apache 2.0 license text for repository licensing. |
gradlew.bat |
Adds Gradle wrapper Windows script for consistent builds. |
gradlew |
Adds Gradle wrapper POSIX script for consistent builds. |
gradle/wrapper/gradle-wrapper.properties |
Pins the Gradle distribution used by the wrapper. |
gradle/libs.versions.toml |
Establishes dependency version catalog entries (Jackson/SLF4J/JUnit). |
build.gradle.kts |
Configures root/subproject build defaults, publishing, and QA tooling. |
.gitignore |
Ignores Gradle/IDE/build artifacts and local publish outputs. |
.github/workflows/release.yaml |
Adds a reusable/manual release workflow for publishing artifacts, docs, and GitHub releases. |
.github/workflows/codeql.yaml |
Adds CodeQL workflow for Java analysis. |
.github/workflows/ci.yaml |
Adds PR CI workflow to build/test and validate wrapper. |
.editorconfig |
Defines formatting conventions (including CRLF for gradlew.bat). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -0,0 +1 @@ | |||
| # Security Policy | |||
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
onelapahead
approved these changes
Jun 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.