Skip to content

Conversation

@albertocavalcante
Copy link
Contributor

@albertocavalcante albertocavalcante commented Apr 15, 2025

TODO:

  • Migrate from CircleCI to GitHub Actions
  • Migrate to Kotest

Fixes #111
Fixes #110

@albertocavalcante albertocavalcante changed the title [WIP] Revamp plugin [WIP] Revamp plugin and migrate CI to GitHub Actions Apr 15, 2025
Copy link
Owner

@mkobit mkobit left a comment

Choose a reason for hiding this comment

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

I think this looks like an awesome step forward to revamping this project. Are you looking to make any other changes before landing it?

tasks {
wrapper {
gradleVersion = "6.5"
gradleVersion = "7.6.4"
Copy link
Owner

Choose a reason for hiding this comment

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

i'll have to check the expected compatibility matrix, and will most likely target 8.x line so may build on 8.13 or 8.14

Copy link
Contributor Author

Choose a reason for hiding this comment

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

My goal is to end targeting the latest Gradle release
I had to stop and work on another stuff for now but I wanted to revisit and maybe open a new PR to add a CI GitHub Action first and maybe breakdown this change into multiple PRs as I know there's a lot to review

mkobit pushed a commit that referenced this pull request May 19, 2025
## Description

This PR only includes the GitHub Actions workflows without removing the
existing CircleCI setup.

Also, this CI currently runs only on 'ubuntu-latest' runners.

I wanted to make as few source code changes as possible. Given that some
dependencies were exclusively in JCenter, which has been shut down, I
had to make some dependency changes.

The idea is for this CI to act as checks and become the first step in
revamping this project. This will allow merging the changes at
#119
with more confidence.

### Gradle

Upgraded Gradle to 6.8

- https://docs.gradle.org/6.8/release-notes.html

```sh
./gradlew wrapper --gradle-version=6.8
```

### Other

I also included some properties to `.editorconfig` to avoid wildcard
imports. These are only applicable to IntelliJ.

### Issues

Work towards:

-
#110

### Test Evidence

I opened a PR in my own fork space to validate this workflow run:
https://github.com/albertocavalcante/fork-jenkins-pipeline-shared-libraries-gradle-plugin/pull/1/checks?check_run_id=42265945090

Publish failed due to the missing credentials to publish to Maven
Central. Nevertheless, it shouldn't be a priority for now as there's
still a long way to go before the next release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants