This project was developed to allow CI/CD pipelines to integrate with IRC.
- Not complex
- Not necessarily secure
- Not advanced
Building is done on CircleCI using a split config that is checked that it is up to date during the pipeline process. Kinda of "self healing", but more importantly allowed me to split all jobs and commands into their own files to make the config easier to read. The compilation of the config is done as the first job of circle and if the compiled version is outdated then circle updates it, pushes to GH to trigger another build, and then fails the build. This ensures that the main config is always up to date with the decomposed config.