A simple command line interface (CLI) continuous integration/continuous deployment (CI/CD) that uses Git to listen for updates from a remote repository to automatically updates, logs, and contributes new changes.
Version control for this software is handled by Git. Something has gone wrong? Simply roll back to when you're happy!
I recommend you use this software in virtual terminal such as a screen
This software requires Git and tee to run. These will likely already be installed on most server's operating systems
Note: All commits made by Simple Versioned CICD will be titled: Automatic update from SVCICD
Remember: Use CTRL+C
to exit in shell.
- Put file onto target machine. e.g:
wget https://raw.githubusercontent.com/YeloPartyHat/Simple-Versioned-CICD/main/SVCICD.sh
- Navigate to the location you put the files using
cd
- Run file using
sudo bash SVCICD.sh
orsudo ./SVICD.sh
- Follow in-console prompts
svcicd.conf
automatically populates with what you provide in the setup- You may notice you can't immediately run the file when you place it. This is because you don't have the adequate permissions. To fix this, use:
chmod +x SVCICD.sh
All the information you need will be stored in the svcicd.log
file located in the same directory as the SVCICD.sh
file.