Luke Robles 2186452225 Getting CI/CD working
Restore the gates on images running

fix docker hub path for image

Drop down one version on teh build plugin

Drop down one version on teh build plugin

Drop down one version on teh build plugin

force test the build and push workflow

fix image tag in ci/cd

Set push to true on workflow

fix argo command

making a small change to get the pipeline to run

tsting argocd action

Test the filters workflow

Test the filters workflow

test

check if python was changed

check if python was changed

Indent build block

Trying more ci/cd shit

Trying more ci/cd shit

Trying more ci/cd shit

Trying more ci/cd shit

Trying more ci/cd shit

Trying more ci/cd shit

Trying more ci/cd shit

tryin more shit

more ci/cd testing

more ci/cd testing

commiting an obvious bad python change to see if CI/CD bails

testing

testing

testing

testing

testing

testing

Testing workflow
2024-05-02 14:44:06 -07:00
2024-05-02 14:44:06 -07:00
2024-05-02 14:44:06 -07:00
2024-03-15 18:13:51 -07:00
2024-04-03 19:09:51 -07:00
2024-04-03 19:09:51 -07:00
2024-05-02 14:44:06 -07:00

Build Status

README

A discord bot written in python.

This project was used mainly to teach members of the discord channel about software development, docker, CI/CD, and for me to learn about project management

Currently the CI/CD pipeline has workers running as Kubernetes pods and dispatches jobs to various nodes. Once a new container is built, it is automatically deployed

What does this bot do?

  • This is a chat bot of sorts that connects to our discord channel and interacts with us via chat commands

  • This bot has also been an ongoing learning experience for several members of the discord channel. With this bot, I have been able to teach the repo contributors:

    • Docker
    • Helm
    • Kubernetes
    • ArgoCD
    • Git
    • Python
    • CI/CD (First using gitlab CI, but now I've deployed my own DroneCI cluster)
    • Collaborative coding practices
    • Testing methodologies
    • Code Accountability
  • You can see a diagram of how it all works by running the following command from the root of the repo:

docker run --rm -v $(pwd):/tmp/python python sh -c "apt-get update && apt-get install -y graphviz; pip install diagrams; cd /tmp/python; python /tmp/python/dalebot-overview.py"

What is this repository for?

  • Here we track issues and collaborate on the bot

How do I get set up?

Installing docker

  • linux
    • as root (sudo -s)
    • curl -Ls get.docker.com | bash
    • Give yourself docker permissions sudo usermod -aG docker <your username>
  • OS X
    • curl -L get.macapps.link/en/docker | bash
    • open /Applicaitons/Docker.app
    • Complete the setup steps
  • Windows

Who do I talk to?

  • Luke in discord
Description
My discord bot. A place for me to goof around with python and create value for shareholders
Readme 10 MiB
Languages
Python 98.3%
Smarty 1%
Dockerfile 0.4%
Makefile 0.3%