Skip to content

Migrate Jenkins CI to GitHub Actions#594

Open
devin-ai-integration[bot] wants to merge 2 commits into
masterfrom
devin/1778860321-migrate-jenkins-to-gh-actions
Open

Migrate Jenkins CI to GitHub Actions#594
devin-ai-integration[bot] wants to merge 2 commits into
masterfrom
devin/1778860321-migrate-jenkins-to-gh-actions

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented May 15, 2026

Copy link
Copy Markdown

Summary

Replaces the external Jenkins CI pipeline with a GitHub Actions workflow (.github/workflows/ci.yml).

The new workflow:

  • Triggers on push to master and on pull requests targeting master
  • Sets up JDK 11 (Temurin) matching the project's sourceCompatibility = '11'
  • Caches Gradle packages (~/.gradle/caches and ~/.gradle/wrapper) for faster builds
  • Runs Spotless format check (./gradlew spotlessCheck) to enforce code style
  • Builds the project (./gradlew build -x test)
  • Runs all tests (./gradlew test)
  • Uses latest GitHub Actions versions (checkout v4, setup-java v4, cache v4)

Review & Testing Checklist for Human

  • Verify the CI workflow triggers correctly on a push to master and on PRs targeting master
  • Confirm the Spotless check, build, and test steps all pass in the Actions tab
  • Decommission or disable the external Jenkins pipeline once GH Actions is confirmed working

Notes

  • No Jenkinsfile existed in the repository — Jenkins was configured externally
  • The workflow uses ubuntu-latest runner and Temurin JDK 11 to match the project's Java version
  • Gradle caching uses a hash of *.gradle* and gradle-wrapper.properties for cache key

Link to Devin session: https://app.devin.ai/sessions/0ac02381cdca4c2da416e1edb4a8b71f
Requested by: @vanessasalas-cog


Devin Review

Status Commit
⚪ Not started

Run Devin Review

💡 Connect your GitHub account to enable automatic code reviews.

Open in Devin Review (Staging)
Open in Devin Review

- Build and test on push to master and pull requests
- Uses JDK 11 (Temurin) matching project sourceCompatibility
- Caches Gradle packages for faster builds
- Runs Spotless format check, build, and tests
- Uses latest action versions (v4)

Co-Authored-By: vanessa.salas <vanessa.salas@cognition.ai>
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

Co-Authored-By: vanessa.salas <vanessa.salas@cognition.ai>
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.

1 participant