Skip to content

MCP-86 Migrate from Cirrus CI to Github actions #74

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

vnaskos-sonar
Copy link
Contributor

@vnaskos-sonar vnaskos-sonar commented Aug 12, 2025

MCP-86

Part of

And please ensure your pull request adheres to the following guidelines:

  • Please explain your motives to contribute this change: what problem you are trying to fix, what improvement you are trying to make
  • Use the following formatting style: SonarSource/sonar-developer-toolset
  • Provide a unit test for any code you changed
  • If there is a JIRA ticket available, please make your commits and pull request start with the ticket ID (MCP-XXXX)

@vnaskos-sonar vnaskos-sonar force-pushed the vn/github-actions-migration branch from 617fa9b to 8cd81ba Compare August 14, 2025 12:48
Copy link

🤖 Pull Request summary

Migrates CI from Cirrus CI to GitHub Actions and adds new test class.

CI Migration: Removes Cirrus CI configuration files (.cirrus.star, .cirrus.yml) and replaces with GitHub Actions workflow
GitHub Actions Setup: Adds build.yml workflow with build and promote jobs using SonarSource's reusable actions
Toolchain Management: Introduces mise.toml for Java 21 and Gradle 8.13 version management
Build Script Updates: Updates build.gradle.kts with environment variable changes for GitHub Actions (GITHUB_SHA vs CIRRUS_CHANGE_IN_REPO)
Test Addition: Adds ANewClass with basic string method and corresponding unit test
Badge Update: Updates README build status badge to point to GitHub Actions

Review Focus: Verify the GitHub Actions workflow permissions and secrets are correctly configured for the SonarSource CI actions, particularly the OIDC token requirements.

💬 Please send your feedback

Quality Gate Failed Quality Gate failed

Failed conditions
6 New issues

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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