Skip to content

Conversation

@uriahcarpenter
Copy link
Member

  • Use Gradle 8.13
  • Migrate to Kotlin build files

Git exec changes

  • Stop wrapping non-zero exit in another runtime exception
  • Capture any stderr output and include it in the exception
  • Stop setting GIT_DIR as git supports relocating the local repo to a different directory then .git

- Use Gradle 8.13
- Migrate to Kotlin build files
- Stop wrapping non-zero exit in another runtime exception
- Capture any stderr output and include it in the exception
- Stop setting `GIT_DIR` as git supports relocating the local repo to a different directory then `.git`
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

PR Overview

This PR updates the project to Gradle 8.13 and migrates the build to Kotlin files while enhancing Git command error handling. Key changes include:

  • Adding a new GitException class for improved error reporting.
  • Refactoring VersionGenerator.java to use modern Java APIs and streamline git command execution.
  • Updating VersioningPlugin.java to use TaskProvider and revising the build pipeline configuration.

Reviewed Changes

File Description
src/main/java/com/widen/versioning/GitException.java Introduces a custom exception for Git errors.
mise.toml Sets the Java tool to "corretto-11".
src/main/java/com/widen/versioning/VersionGenerator.java Refactors git command execution and error message formatting.
src/main/java/com/widen/versioning/VersioningPlugin.java Migrates task creation to TaskProvider for improved configuration.
.buildkite/pipeline.yml Updates pipeline configuration to use new build images and queues.

Copilot reviewed 15 out of 15 changed files in this pull request and generated no comments.

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.

2 participants