Skip to content

Build and release management - #4

Merged
dwertent merged 7 commits into
mainfrom
ci-release-setup
Jun 4, 2026
Merged

dwertent merged 7 commits into
mainfrom
ci-release-setup

Conversation

@dwertent

@dwertent dwertent commented Jun 3, 2026

Copy link
Copy Markdown
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.

dwertent added 4 commits June 3, 2026 09:36
… 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.
@dwertent
dwertent marked this pull request as ready for review June 3, 2026 14:34
Copilot AI review requested due to automatic review settings June 3, 2026 14:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-sdk module build logic, including generated version.properties packaging.
  • 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.

Comment thread workflow-engine-sdk/build.gradle.kts
Comment thread SECURITY.md
@@ -0,0 +1 @@
# Security Policy
Comment thread .github/workflows/release.yaml Outdated
onelapahead and others added 2 commits June 4, 2026 11:12
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>
@dwertent
dwertent merged commit eb6e6e8 into main Jun 4, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants