Application Advisor mapping files for common dependencies.
This repository automatically builds Tanzu Application Advisor mapping files. Mapping generation is triggered by creating an issue using the Build Advisor Mappings template.
- Go to Issues → New Issue → Build Advisor Mappings
- Paste the output of
advisor upgrade-plan getinto the textarea, or attach a.txtfile containing the output - Submit the issue
- A GitHub Actions workflow will automatically:
- Parse the upgrade plan output to extract Maven coordinates
- Download the Advisor CLI
- Run
advisor mapping createfor each dependency - Commit the generated mapping files to the
mappings/directory onmain - Comment on the issue with results and close it on success
Mapping files are stored in the mappings/ directory as JSON files.
These can be used to configure custom upgrade mappings
for Application Advisor.
A browsable overview of all coordinates – including per-coordinate detail pages
with the supported upstream generations of each mapping – is published as a
GitHub Pages site and
rebuilt automatically on every push to main (see
.github/workflows/pages.yml and the
docs/ source).
The following must be configured for the workflow to work:
| Setting | Type | Description |
|---|---|---|
ARTIFACTORY_TOKEN |
Repository secret | Token for downloading the Advisor CLI from Broadcom Artifactory |
ADVISOR_VERSION |
Repository variable | Version of the Advisor CLI to use (e.g., 1.5.6) |
Workflow permissions must be set to Read and write (Settings → Actions → General → Workflow permissions).