ChewKeanHo / AutomataCI

An open-source, redistributable, template-guided, and semi-autonomous CI infrastructure readily available your next project.
Apache License 2.0
21 stars 1 forks source link
automated-build automated-packaging build continuous-integration git github-actions-enabled native no-vendor-lock packages posix-shell powershell reproducible-builds software-automation template test test-automation unix windows

AutomataCI

AutomataCI

A multi-purpose Git template repository with built-in natively operable semi-autonomous CI infrastructure.

Run the CI with full-force anywhere anytime without solely depending on any 3rd-party provider.

Why It Matters

Some good business reasons why using AutomataCI:

  1. Starts off with a solid & tested foundation - All CI jobs' recipes for all supported technologies are thoroughly tested and equipped with proper default configurations - rapid prototyping at will.
  2. Avoiding threats by mercenaric suppliers - CI is a nerve system for your product(s)' production; handle it in-house and natively rather than leaving it nakedly vulnerable for any kind of 3rd-party extortions.
  3. Steadily improvable - Designed to be continuously adaptive from market changes.
  4. Simple and scalable - Built completely using only POSIX Shell and Power Shell; Start operating natively without relying on additional installations.

Cross-compiling Confidently

Build confidently not just for the common CPUs but other hardware as well with your selected supportive technologies.

cross-compile demo

Maximizing Reaches

Packaging your software for as many standardized distribution channels as possible; Makes customers' user experience easier and seamless.

maximizing reaches demo

Focusing Business Objectives

Deploy multiple technologies for your product development via integrations (within sensible needs of course).

focusing business objectives demo

Securing Point of Origin

GPG cryptographically signed packages alongside common shasum checking - end-to-end verifiable solution for all security level needs; whenever, wherever.

Securing point of origin

Optimally Containerized

Package small-sized Open-Source Image Container (for Docker OR Podman); AND compile cross-platform images whenever possible.

Optimally Containerized

Supported Technologies

Deployable Distributions

3rd-Party CI Integrations

AutomataCI works seamlessly out of the box by integration with:

  1. GitHub Actions
  2. GitLab CI (COMING SOON)

How-tos, Documentations & Specifications

Well, the instructions are available as a PDF Handbooks in case of offline needs. Please take your time and download a copy:

To Contribute

AutomataCI cannot be made successfully without contributions from (Holloway) Chew, Kean Ho, his teams, and supports from external folks. If you had been using AutomataCI and wish to contribute back, there are 2 ways to do so:

Financial

To financially support the project, please head over to Holloway's sponorship store here:

Sponsor

A small token purchase would helps a lot.

Craftmanship

If you wish to bring in codes contribution, bug report, and ideas, please feel free to refer the PDF Handbook and execute accordingly.

License

AutomataCI is licensed under OSI compatible Apache 2.0 License.