You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BUILD-8677 Simplify README by removing redundant Features sections
Remove all ### Features sections that were either redundant with the action description or contained generic boilerplate. Rescue the
branch-strategy information from build-maven as a proper Deployment Strategy table, and rescue the build-gradle gradlew fallback note
into the action description.
Move Deployment Strategy to standalone section and fix inaccuracies
Move the deployment strategy table out of build-maven into a shared standalone section (grouped with Provenance Attestation) since it applies
to all build actions.
Fix inaccuracies verified against implementation:
- feature/long/* branches DO deploy (was incorrectly marked as no)
- "master" renamed to "Default branch" (configured via DEFAULT_BRANCH)
- Remove Maven-specific "Notes" column that did not apply to other actions
- Add build-gradle exception: sonar analysis not branch-filtered in Gradle
Note build-gradle sonar branch filtering as a known bug
Add a TODO comment in build-gradle/build.sh and update the README to flag that sonar analysis is not filtered by branch type in build-gradle,
unlike all other build actions. Should add a should_scan() guard to skip sonar on dogfood/other branches consistently.
Fix deploy input verification: document inconsistencies and add TODOs
- Fix README Deployment Strategy table: long-lived feature branches only deploy for build-maven and build-gradle, not for build-npm/build-yarn/build-poetry
- Add note that deploy:'false' override is only supported by build-maven and build-gradle
- Add TODO comments to build-npm, build-yarn, build-poetry noting the missing DEPLOY env var support and long-lived feature branch deploy discrepancy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- SonarQube analysis also requires `sonar-platform` to be set (not `none`).
1379
+
- ¹ `build-maven` and `build-gradle` only; `build-npm`, `build-yarn`, and `build-poetry` do not deploy on long-lived feature branches.
1380
+
- `build-maven` and `build-gradle` support a `deploy: 'false'` input to override deployment regardless of branch. `build-npm`,
1381
+
`build-yarn`, and `build-poetry` do not have this input (TODO: add for consistency).
1382
+
- **`build-gradle` known bug**: SonarQube analysis is not filtered by branch type. When `sonar-platform ≠ none`, analysis runs on all
1383
+
branches, including dogfood and other branches (unlike all other build actions).
1384
+
1385
+
---
1444
1386
1445
1387
## Provenance Attestation
1446
1388
@@ -1588,3 +1530,29 @@ improvements, fixes, documentation, and **breaking changes**).
1588
1530
Communicate major updates, changes and migrations that require action from users following as indicated in
1589
1531
the [Updates, Changes and Migrations for Squads - Platform](https://xtranet-sonarsource.atlassian.net/wiki/spaces/Platform/pages/4385374219/Updates+Changes+and+Migrations+for+Squads+-+Platform#Usage-of-Communication-Channels)
1590
1532
xtranet page.
1533
+
1534
+
---
1535
+
1536
+
## Using AI for Cirrus CI to GitHub Actions Migration
1537
+
1538
+
It is recommended to use AI tools like Cursor or Claude code to assist with Cirrus CI to GitHub actions migration.
1539
+
1540
+
This repository contains a comprehensive guide to be passed as a context to
1541
+
AI: [.cursor/cirrus-github-migration.md](.cursor/cirrus-github-migration.md). Here are some example prompts:
Give me a report of the missing vault secrets for the repository `sonar-dummy`
1554
+
```
1555
+
1556
+
See
1557
+
the ["Migration From Cirrus CI - GitHub" xtranet documentation](https://xtranet-sonarsource.atlassian.net/wiki/spaces/Platform/pages/4232970266/Migration+From+Cirrus+CI+-+GitHub)
0 commit comments