-
Install Splunk Enterprise for local testing:
- Enterprise Free Trial: https://www.splunk.com/en_us/download/splunk-enterprise.html
-
Install
uvif you don't already have it:brew install uv. -
Bump the version in
ucc/package/app.manifest(info.id.version) if this is a new release. -
Build and package the add-on:
./scripts/build.shThis produces TA_runzero_asset_sync-<version>.spl in the repo root. Always use this
script rather than running ucc-gen build/ucc-gen package manually -- see the
"case preservation" comment block inside scripts/build.sh for why.
-
Install the
.splin local Splunk Enterprise ("Manage Apps" → "Install app from file") and smoke-test it (see testing notes indocs/testing.md). -
Run the local AppInspect checks (see below) and confirm no new
error/failure/future_failureresults before uploading. -
In Splunkbase, go to our app (https://splunkbase.splunk.com/app/6549)
- The below seems to change with some regularity. If you come across a difference in the release process, please note it for future maintainers.
- Select "Manage App"
- You may need to be added to manage the app, ask a team member for help if needed.
- On the version listing, select "Create new release" and upload the
.spl. - Once this passes basic validation, "Save and continue".
- Full AppInspect runs now
- Once that runs, "Save and continue".
- Populate release notes
- "Updated version compatibility" or similar should be fine.
- Select all versions (9.0 - 10.X) for compatibility.
- Select no CIM versions for support.
- "Save and continue"
Splunkbase's Cloud compatibility notices (e.g. "Action required: ... will lose Splunk Cloud
Platform compatibility") are generated by Splunk AppInspect. To reproduce
and verify fixes for these checks locally, this repo includes a standalone appinspect/ project,
plus scripts/check.sh, which drives the workflow.
- Run the checks:
./scripts/check.sh- Re-run after making changes to confirm a check's result flips to
success. Repeat this workflow for any future Splunkbase Cloud compatibility notice before uploading a new release.