All Apps and Add-ons

Is there a simple way to source version, in github, a Splunk add-on project?

mferjani
New Member

Hi,
I've been working on an add-on that i created using Splunk add-on builder.

I would like to save the source code (data sources, python and shell) in Github so i can manage the versioning

Is there a simple way to do this ?

Thanks

0 Karma

koshyk
Super Champion

Should be straight forward. Hope you have an account in github?

  • Create project in github . (eg my_splunk_addon)
  • Do a clone of this to your laptop machine. (git clone https://github.com/yourid/my_splunk_addon.git )
  • This should create my_splunk_addon directory in your laptop/workstation.
  • Put your code in this directory
  • git add .
  • git commit -a -m "first update"
  • git push origin master

should be there in github as well.

(PS: might contain some mistakes, as I just typed on the fly without actually doing the commands)

0 Karma

mferjani
New Member

Hi,
Thanks for your response but what i was trying to do is to :
- Push my project $SPLUNK_HOME/etc/apps/TA_MyProject into github (Same as what you explained)
- Try to clone it into a new splunk instance, so my team-mates can work on it, commit and see changes
I tried locally by deleting the add-on and cloning the repo in $SPLUNK_HOME/etc/apps/ but my add-on does-not appear on splunk (after a restart)

0 Karma

koshyk
Super Champion

I would suggest against doing directly in etc/apps/ as that's your system folder. Ideally, the version control should be OUTSIDE system directories. Also , if you want a git directory, you need to do git init which might cause problems within system directory

So ideally, you want to put your version in some other directory
eg

/home/mferjani/splunk_code/TA_Myproject
git init 
git status
git commit -a -m "first update"
git push <github_location> master
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas     Cisco Live 2026 is almost here, and this ...

What Is the Name of the USB Key Inserted by Bob Smith? (BOTS Hint, Not the Answer)

Hello Splunkers,   So you searched, “what is the name of the usb key inserted by bob smith?”  Not gonna lie… ...

Automating Threat Operations and Threat Hunting with Recorded Future

    Automating Threat Operations and Threat Hunting with Recorded Future June 29, 2026 | Register   Is your ...