{"id":19006404,"url":"https://github.com/chewkeanho/automataci","last_synced_at":"2025-08-17T22:13:42.400Z","repository":{"id":114086597,"uuid":"607463866","full_name":"ChewKeanHo/AutomataCI","owner":"ChewKeanHo","description":"[MIRROR] An open-source, redistributable, template-guided, and semi-autonomous CI infrastructure readily available your next project.","archived":false,"fork":false,"pushed_at":"2024-12-17T11:17:03.000Z","size":257461,"stargazers_count":24,"open_issues_count":49,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T11:07:32.410Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChewKeanHo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"hollowaykeanho","custom":["https://www.hollowaykeanho.com/stores/"]}},"created_at":"2023-02-28T02:37:34.000Z","updated_at":"2025-03-16T12:25:58.000Z","dependencies_parsed_at":"2023-09-22T09:32:15.924Z","dependency_job_id":"b6470e5c-a27b-44b8-8327-65ea3db0f0e5","html_url":"https://github.com/ChewKeanHo/AutomataCI","commit_stats":null,"previous_names":["chewkeanho/template","chewkeanho/automataci"],"tags_count":8,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewKeanHo%2FAutomataCI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewKeanHo%2FAutomataCI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewKeanHo%2FAutomataCI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChewKeanHo%2FAutomataCI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChewKeanHo","download_url":"https://codeload.github.com/ChewKeanHo/AutomataCI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249058370,"owners_count":21205910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-08T18:32:14.161Z","updated_at":"2025-04-15T11:07:52.002Z","avatar_url":"https://github.com/ChewKeanHo.png","language":"Shell","funding_links":["https://github.com/sponsors/hollowaykeanho","https://www.hollowaykeanho.com/stores/"],"categories":[],"sub_categories":[],"readme":"# AutomataCI\n[![AutomataCI](src/icons/banner_1200x200.svg)](#automataci)\n\nA multi-purpose Git template repository with built-in natively operable\nsemi-autonomous CI infrastructure.\n\n***Run the CI with full-force anywhere anytime without solely depending on any\n3rd-party provider***.\n\n\n\n\n## Why It Matters\n\nSome good business reasons why using AutomataCI:\n\n1. **Starts off with a solid \u0026 tested foundation** - All CI jobs' recipes for\n   all supported technologies are thoroughly tested and equipped with proper\n   default configurations - rapid prototyping at will.\n3. **Avoiding threats by mercenaric suppliers** - CI is a nerve system for\n   your product(s)' production; handle it in-house and natively rather than\n   leaving it nakedly vulnerable for any kind of 3rd-party extortions.\n4. **Steadily improvable** - Designed to be continuously adaptive from market\n   changes.\n6. **Simple and scalable** - Built completely using **only** `POSIX` Shell and\n   `Power` Shell; Start operating natively without relying on additional\n   installations.\n\n\n\n### Cross-compiling Confidently\n\nBuild confidently not just for the common CPUs but other hardware as well with\nyour selected supportive technologies.\n\n[![cross-compile demo](.internals/screenshots/en/automataci_cross-compile-confidently_en.gif)](#cross-compile-confidently)\n\n\n\n### Maximizing Reaches\n\nPackaging your software for as many standardized distribution channels as\npossible; Makes customers' user experience easier and seamless.\n\n[![maximizing reaches demo](.internals/screenshots/en/automataci-packaging-many-distributions_en.gif)](#maximizing-reaches)\n\n\n\n### Focusing Business Objectives\n\nDeploy multiple technologies for your product development via integrations\n(within sensible needs of course).\n\n[![focusing business objectives demo](.internals/screenshots/en/automataci-handles-various-tech-simultenously_en.gif)](#focusing-business-objectives)\n\n\n\n### Securing Point of Origin\n\nGPG cryptographically signed packages alongside common shasum checking -\nend-to-end verifiable solution for all security level needs; whenever, wherever.\n\n[![Securing point of origin](.internals/screenshots/en/automataci-securing-packages-with-cryptography_en.gif)](#securing-point-of-origin)\n\n\n\n### Optimally Containerized\n\nPackage small-sized Open-Source Image Container (for Docker OR Podman); AND\ncompile cross-platform images whenever possible.\n\n[![Optimally Containerized](.internals/screenshots/en/automataci-multiarch-container-available_en.png)](#optimally-containerized)\n\n\n\n\n## Supported Technologies\n\n* C Programming Language\n  1. [i386 \u0026 amd64 GCC Compilers](https://gcc.gnu.org/)\n  2. [ARM (-64, -el, -hf) Cross-Compilers](https://wiki.debian.org/CrossToolchains)\n  3. [MIPS (-64 -64el, -64r6, -64r6el, -el, -r6, -r6el) Cross-Compilers](https://wiki.debian.org/CrossToolchains)\n  4. [RISCV Cross-Compiler](https://github.com/riscv-software-src/homebrew-riscv)\n  5. [S390X Cross-Compiler](https://github.com/riscv-software-src/homebrew-riscv)\n  6. [PowerPC \u0026 ppc64el Cross-Compilers](https://wiki.debian.org/CrossToolchains)\n  7. [AVR Cross-Compiler](https://tldp.org/HOWTO/Avr-Microcontrollers-in-Linux-Howto/x207.html)\n  8. [Clang](https://clang.llvm.org/)\n  9. [MinGW](https://www.mingw-w64.org/)\n  10. [Emscripten WASM](https://emscripten.org/)\n* Go\n  1. [Standard Go](https://go.dev/)\n* Javascript \u0026 Typescript Web Frameworks\n  1. [Angular](https://angular.io/)\n* [Nim Programming Language](https://nim-lang.org/)\n* [Python Programming Language](https://www.python.org/)\n* [Rust Programming Language](https://www.rust-lang.org/)\n* Some Manual MISC stuffs\n\n\n\n### Deployable Distributions\n\n* Microsoft Windows Ecosystems\n  1. [`Chocolatey` ecosystem](https://chocolatey.org/) (for `choco install` capability)\n  2. [`MSI` packages](https://wixtoolset.org/) (for conventional installation)\n  3. [`WinGet` repo](https://learn.microsoft.com/en-us/windows/package-manager/winget/) (for `winget install` capability - COMING SOON)\n* Fleet Deployments\n  1. [`OCI` compatible containers](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry) (for `docker run` or `podman run` capability)\n  2. [`PyPi` repo](https://pypi.org/) (for `pip install` capability)\n  3. [`cargo` repo](https://crates.io/) (for `cargo install` capability)\n* UNIX Ecosystems (Linux \u0026 BSD)\n  1. [`.deb` repo](https://wiki.debian.org/DebianRepository/Setup) (with `apt-get install` capability)\n  2. [`.flatpak` repo](https://docs.flatpak.org/en/latest/first-build.html) (for `flatpak install` capability)\n  3. [`Homebrew` ecosystem](https://brew.sh/) (for `brew install` capability)\n  4. [`.opkg` repo](https://git.yoctoproject.org/opkg/) (with `opkg install` capability - *COMING SOON?!*)\n  5. [`.rpm` repo](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/packaging_and_distributing_software/index) (with `yum install` capability)\n* Security\n  1. [GitHub Security Advisory (for CVE management)](https://github.com/ChewKeanHo/AutomataCI/security/advisories)\n* Static Website\n  1. [Cloudflare Pages](https://pages.cloudflare.com/)\n  2. [GitHub Pages](https://pages.github.com/)\n\n\n\n### 3rd-Party CI Integrations\n\nAutomataCI works seamlessly out of the box by integration with:\n\n1. [GitHub Actions](https://docs.github.com/en/actions)\n2. [GitLab CI](https://docs.gitlab.com/ee/ci/) (*COMING SOON*)\n\n\n\n\n## How-tos, Documentations \u0026 Specifications\nWell, the instructions are available as a PDF Handbooks in case of offline\nneeds. Please take your time and download a copy:\n\n* [International English](.internals/docs/automataci-user-guide_en.pdf)\n\n\n\n\n## To Contribute\n\nAutomataCI cannot be made successfully without contributions from (Holloway)\nChew, Kean Ho, his teams, and supports from external folks. If you had been\nusing AutomataCI and wish to contribute back, there are 2 ways to do so:\n\n\n\n### Financial\n\nTo financially support the project, please head over to Holloway's sponorship\nstore here:\n\n[![Sponsor](.github/images/sponsor_en_210x50.svg)](https://github.com/sponsors/hollowaykeanho)\n\nA small token purchase would helps a lot.\n\n\n\n### Craftmanship\n\nIf you wish to bring in codes contribution, bug report, and ideas, please feel\nfree to refer the PDF Handbook and execute accordingly.\n\n\n\n\n## License\nAutomataCI is licensed under OSI compatible [Apache 2.0 License](LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchewkeanho%2Fautomataci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchewkeanho%2Fautomataci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchewkeanho%2Fautomataci/lists"}