as it goes "Bilo kuda, Ki-Ki svuda!"
or kiki for short
kiki is a CI/CD collection of tools, written in python
the main focus is to cut down on build and deploy time, by building only the files that have been modified as well as deploying the same ones
Github Actions:
- name: Get specific changed files
id: changed-files-specific
uses: tj-actions/changed-files@master
with:
files: |
services/*/
- name: List all modified files
shell: bash
run: |
echo ${{ steps.changed-files.outputs.all_modified_files }}
Docker Bake: bake-json.py
Usage: bake-json.py [app] [service/path service/path] [registry] [tag] [true/false] [folder]
Go Build: go.py
Usage: go.py [service/path] [true/false] [folder]
Kubernetes Deploy: kube.py
Usage: kube.py [app] [service/path service/path] [registry] [tag] [namespace] [true/false] [folder]