automataci

[MIRROR] An open-source, redistributable, template-guided, and semi-autonomous CI infrastructure readily available your next project.

https://github.com/chewkeanho/automataci

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

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
Last synced: 4 months ago · JSON representation ·

Repository

[MIRROR] An open-source, redistributable, template-guided, and semi-autonomous CI infrastructure readily available your next project.

Basic Info
  • Host: GitHub
  • Owner: ChewKeanHo
  • License: apache-2.0
  • Language: Shell
  • Default Branch: main
  • Homepage:
  • Size: 246 MB
Statistics
  • Stars: 24
  • Watchers: 2
  • Forks: 2
  • Open Issues: 49
  • Releases: 8
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
Created almost 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Code of conduct Citation Security

README.md

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.

Owner

  • Name: (Holloway) Chew, Kean Ho
  • Login: ChewKeanHo
  • Kind: organization
  • Email: hello@hollowaykeanho.com
  • Location: Malaysia

Personal Group for HollowayKeanHo personal brand and his products & services.

Citation (CITATION.cff)

# WARNING: auto-generated by AutomataCI

cff-version: "1.2.0"
type: "software"
date-released: "2024-03-22"
title: "AutomataCI"
version: "2.1.0"
license: "Apache-2.0"
repository: "https://github.com/ChewKeanHo/AutomataCI"
repository-code: "https://github.com/ChewKeanHo/AutomataCI"
repository-artifact: "https://github.com/ChewKeanHo/AutomataCI/wiki/"
url: "https://your-product.website.here"
contact:
  - affiliation: "Your Legal Full Name Here"
    email: "contact@youremail.example"
    website: "https://your-product.website.here"
abstract: |-
  Continuous improvements or integrations (CI) is a nerve system of a
  software product production. Leaving the job blindly by outsourcing
  to any proprietary 3rd-party CI service provider is a guaranteed
  way for being threatened and extorted by any malicious suppliers.
  As of year 2021 to 2023, many evidences show that the suppliers
  vilely alter their pricing charges after the fact to the point of
  legally extorting their customers and destroyed some useful
  software entirely.

  Therefore, AutomataCI counters such problem by facilitating CI
  functions natively, making it locally available, decentralized,
  and redistributable at git repository level. 3rd-party service
  providers can only call AutomataCI just like how the developer
  performs them locally. This de-risk the software owner by not
  completely depending on the service provider, allowing him/her
  to switch supplier easily. AutomataCI also facilitates
  technology-specific automation customization, capable of
  absorbing new changes easily across time. It only uses the
  basic POSIX compliant Shell and PowerShell scripts.
message: |-
  Please cite and reference this repository accordingly.
authors:
  - given-names: "Kean Ho"
    family-names: "Chew"
    email: "hollowaykeanho@gmail.com"
    affiliation: "Independent"
    orcid: "https://orcid.org/0000-0003-4202-4863"
  - given-names: "Cory"
    family-names: "Galyna"
    email: "124406765+corygalyna@users.noreply.github.com"
    affiliation: "Independent"
identifiers:
  - type: doi
    value: "10.5281/zenodo.10846862"
    description: "General & Latest"
keywords:
  - "continuous integration"
  - "native and locally available"
  - "git enhancement"
  - "decentralized"
  - "redistributable"
  - "powershell"
  - "posix shell"
  - "solid foundation"
  - "self-improvable"

GitHub Events

Total
  • Watch event: 3
  • Issue comment event: 13
  • Push event: 25
  • Pull request review comment event: 4
  • Pull request review event: 16
  • Pull request event: 17
Last Year
  • Watch event: 3
  • Issue comment event: 13
  • Push event: 25
  • Pull request review comment event: 4
  • Pull request review event: 16
  • Pull request event: 17

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 80
  • Total pull requests: 103
  • Average time to close issues: 29 days
  • Average time to close pull requests: 1 minute
  • Total issue authors: 3
  • Total pull request authors: 1
  • Average comments per issue: 1.19
  • Average comments per pull request: 0.05
  • Merged pull requests: 101
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.67
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hollowaykeanho (70)
  • corygalyna (8)
  • CCQLing (3)
  • SylvieGC (2)
Pull Request Authors
  • hollowaykeanho (144)
  • dependabot[bot] (3)
Top Labels
Issue Labels
Released (51) New Feature (42) Enhancement (20) Bug (11) Discussion (9) Infrastructure (7) In Progress (5) NON-Backward Compatible (4) Documentation (2) Security (2) Critical (2) Will Not Fix/Implement (1) Done and Pending Release (1)
Pull Request Labels
Dependency (3) Enhancement (1) Discussion (1)

Packages

  • Total packages: 1
  • Total downloads:
    • cargo 1,457 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
crates.io: automataci

Solid Foundation for Kickstarting Your Software Development

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,457 Total
Rankings
Stargazers count: 30.2%
Dependent repos count: 30.7%
Forks count: 30.9%
Dependent packages count: 36.2%
Average: 45.3%
Downloads: 98.4%
Maintainers (1)
Last synced: 5 months ago

Dependencies

.github/workflows/git-push.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
srcGO/go.mod go
  • local v0.0.0-00010101000000-000000000000
srcPYTHON/requirements.txt pypi
  • build *
  • coverage *
  • pdoc3 *
  • pyinstaller *
  • twine *