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`).
1380
+
- ¹ `build-maven` and `build-gradle` only; `build-npm`, `build-yarn`, and `build-poetry` do not deploy on long-lived feature branches.
1381
+
- `build-maven` and `build-gradle` support a `deploy: 'false'` input to override deployment regardless of branch. `build-npm`,
1382
+
`build-yarn`, and `build-poetry` do not have this input (TODO: add for consistency).
1383
+
- **`build-gradle` known bug**: SonarQube analysis is not filtered by branch type. When `sonar-platform ≠ none`, analysis runs on all
1384
+
branches, including dogfood and other branches (unlike all other build actions).
1439
1385
1440
-
- **Official DigiCert Integration**: Uses the official DigiCert `ssm-code-signing` action for reliable smctl installation
1441
-
- **Unified Caching Strategy**: Single cache key for both smctl and jsign tools to optimize cache efficiency
1442
-
- **Smart Cache Management**: Caches smctl installation directory and jsign .deb package for faster subsequent runs
1443
-
- **Automatic Setup**: Handles all DigiCert authentication and environment configuration
1386
+
---
1444
1387
1445
1388
## Provenance Attestation
1446
1389
@@ -1588,3 +1531,29 @@ improvements, fixes, documentation, and **breaking changes**).
1588
1531
Communicate major updates, changes and migrations that require action from users following as indicated in
1589
1532
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
1533
xtranet page.
1534
+
1535
+
---
1536
+
1537
+
## Using AI for Cirrus CI to GitHub Actions Migration
1538
+
1539
+
It is recommended to use AI tools like Cursor or Claude code to assist with Cirrus CI to GitHub actions migration.
1540
+
1541
+
This repository contains a comprehensive guide to be passed as a context to
1542
+
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`
1555
+
```
1556
+
1557
+
See
1558
+
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