Skip to content

Add Splunkbase validation CI workflow#25

Merged
cmchenr merged 4 commits intomasterfrom
feature/splunkbase-ci
Feb 25, 2026
Merged

Add Splunkbase validation CI workflow#25
cmchenr merged 4 commits intomasterfrom
feature/splunkbase-ci

Conversation

@cmchenr
Copy link
Collaborator

@cmchenr cmchenr commented Feb 25, 2026

Summary

  • Adds GitHub Actions workflow that packages and validates both Splunk apps (TA-aviatrix, aviatrix-security) using Splunk AppInspect
  • Runs on push to master and on all PRs
  • Matrix strategy runs both apps in parallel
  • AppInspect runs with --mode precert --included-tags cloud (same checks Splunkbase uses)
  • Packaged .tar.gz artifacts are uploaded and downloadable from the Actions summary

Test plan

  • Verify both matrix jobs run in parallel
  • Confirm AppInspect output shows in the logs
  • Verify .tgz artifacts are downloadable from the Actions summary page

🤖 Generated with Claude Code

cmchenr and others added 4 commits February 25, 2026 14:33
GitHub Actions workflow that packages both apps (TA-aviatrix, aviatrix-security)
and runs Splunk AppInspect with Cloud checks on push to master and PRs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
slim requires TA-aviatrix to be packaged first since aviatrix-security
declares it as a static dependency in app.manifest. Drop matrix strategy
and run both sequentially in one job.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
slim package needs the -r (repository) flag to find dependency
packages. Package TA-aviatrix into .slim-repo/ first, then pass
that directory as the repository when packaging aviatrix-security.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
slim's populate_dependency_sources looks for a file named exactly
matching the package name (e.g. "TA-aviatrix") in the repository
directory, not the versioned tarball name. Package TA-aviatrix
normally, then copy the tarball as "TA-aviatrix" into .slim-repo/
for the dependency resolver.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cmchenr cmchenr merged commit c46a415 into master Feb 25, 2026
3 checks passed
@cmchenr cmchenr deleted the feature/splunkbase-ci branch February 25, 2026 22:11
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