Skip to content

LiamPerson/Simple-Versioned-CICD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple Versioned CICD

Easily setup and run in less than a minute!


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


Requirements

This software requires Git and tee to run. These will likely already be installed on most server's operating systems


Installation & Usage

Simply run SVCICD.sh on your server and enter the correct details in the prompts.


Note: All commits made by Simple Versioned CICD will be titled: Automatic update from SVCICD

Remember: Use CTRL+C to exit in shell.


Detailed Installation:

  1. Put file onto target machine. e.g: wget https://raw.githubusercontent.com/YeloPartyHat/Simple-Versioned-CICD/main/SVCICD.sh
  2. Navigate to the location you put the files using cd
  3. Run file using sudo bash SVCICD.sh or sudo ./SVICD.sh
  4. Follow in-console prompts

Notes

  • 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

Troubleshooting

All the information you need will be stored in the svcicd.log file located in the same directory as the SVCICD.sh file.

About

A simple CI/CD that listens for updates from a remote repository and automatically updates, logs, and contributes new changes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages