Skip to content

Releases: ChewKeanHo/AutomataCI

v.2.1.0

22 Mar 07:01
14b828a
Compare
Choose a tag to compare

v.2.1.0

This release is backward-compatible fixing:

  1. CVE-2024-29180 - See https://github.com/ChewKeanHo/AutomataCI/security/dependabot/1
  2. Some release scripts corrections.

Although the security bug is marked as high severity, it does not affect AutomataCI. We're doing this release mainly because we're distributing srcANGULAR sample workspace so it's due diligence.

v2.0.0

21 Mar 07:17
80a4318
Compare
Choose a tag to compare

AutomataCI v2.0.0

This change focuses on:

  1. stabilizing the shell scripts between POSIX Shell and PowerShell; AND
  2. developed i18n inclusiveness (multi-lingual supports).

These 2 features alone are enough to cause non-backward-compatible changes. Otherwise it will be fine. To reference this release, please use this URL: https://doi.org/10.5281/zenodo.10846606

New Features & Technologies Support

  1. Rust Programming Language
  2. Angular Javascript Framework
  3. Nim Programming Language
  4. Apple Ecosystem Notarization
  5. Microsoft Ecosystem Notarization
  6. Rust Cargo packaging ecosystem
  7. New DEPLOY CI job - for Kubernetes deployment after elease
  8. NEW ARCHIVE CI job - for fossilizing CI workspace
  9. Windows MSI installer packaging ecosystem
  10. Generate CITATIONS.cff
  11. Engineering Specification - English Handbook (pdf) is now available in case of offline needs.

Enhanced Features

  1. Parallel Packaging supported (whenever available).
  2. Parallel Building supported (whenever available).
  3. Removed GitHub Actions' Checkout action dependency.

NON-BACKWARD-COMPATIBLE

  1. POSIX SHELL API CHANGES - from PACKAGE::lowercase_snake to PACKAGE_Titlecase_Style so that it's closely ressemble with Powershell (PACKAGE-Titlecase-Style).
  2. Removal of OS::print_status and replaced with I18N- functions - supports multi-lingual translations in the future.
  3. Added automatic system-level i18n language detection is supported (fallback to International English).

v1.6.0

10 Oct 13:59
99b2fde
Compare
Choose a tag to compare

Notable Changes

  1. Moved and consolidated all resources/ contents into src/ directory since they're sharing the same purposes.
  2. Added Homebrew ecosystem packaging + release support (closed loop).
  3. Added Chocolatey ecosystem packaging + release support (closed loop).
  4. Added ipk packaging function for all existing technologies.
  5. Added C with cross-compilations technology.
  6. Developed unit testing tools and compilations makefile replacement for C Programming Language.
  7. Added some default sponsor buttons inside .github for advertisement purposes (e.g. README.md usage).

Python

  1. Added Homebrew ecosystem packaging + release support.
  2. Added Chocolatey ecosystem packaging + release support.

Go

  1. Added WASM compilation support.

C

  1. First support.
  2. Added WASM compilation support (Emscripten).

v1.5.0

22 Sep 07:27
4af93b1
Compare
Choose a tag to compare

Important

This version fixed the security bug CVE-2023-42798 is found previous versions. Please use this version (v1.5.0) and above.

Notable Changes

  1. Fixed CVE-2023-42798. Please DO NOT use version v1.4.1 and below. All versions shall be updated to this release to avoid getting your own project nuked by Release Job API.
  2. Added baseline implementation for multi-tech selections (src/). Project can utilize multiple technologies in the same repository for different outcome.
  3. Added Go Programming Language support.

Python

  1. Update PyPi to compilation using python build module as notified by the existing deprecation notice.

Go

  1. First supported.
  2. Default to CGO_ENABLED=0 compilation for maximum portability especially in Container ecosystems.

v1.4.1

18 Sep 09:02
5f1d0e9
Compare
Choose a tag to compare

Important

Security bug CVE-2023-42798 is found in this version. Please DO NOT use version v1.4.1 and below. Please use v1.5.0 and above instead.

Notable Changes

  1. Fixed changelog assembling function bugs.
  2. Documented AutomataCI update steps.
  3. Documented AutomataCI upstream steps.
  4. Added changelog entries sealing for Release job.
  5. Generate note for static repo.

Python

  1. Develop STOP recipe.

v1.4.0

18 Sep 00:32
c59d92e
Compare
Choose a tag to compare

Notable Changes

  1. Supported Python Programming Language foundational development infrastructure.
  2. Added AutomataCI into repository.
  3. AutomataCI is capable of setting up host environment using HomeBrew or Chocolatey depending on its OS.
  4. AutomataCI is capable of setting up the tech-specific infrastructures.
  5. AutomataCI is capable of preparing the tech-specific dependencies and repo for development.
  6. AutomataCI is capable of building binaries both manually and autonomously.
  7. AutomataCI is capable of testing source codes both manually and autonomously.
  8. AutomataCI is capable of packaging .deb package.
  9. AutomataCI is capable of packaging .rpm package.
  10. AutomataCI is capable of packaging .flatpak package.
  11. AutomataCI is capable of packaging OCI-friendly Docker image for multiple OS (via buildx).
  12. AutomataCI is capable of packaging conventional .tar.xz and .zip archives.
  13. AutomataCI is capable of releasing .deb into an apt-get capable apt repository.
  14. AutomataCI is capable of releasing .rpm into a rpm install capable yum repository.
  15. AutomataCI is capable of publishing flatpak into a private static repository.
  16. AutomataCI is capable of utilizing GPG for securing all packages' integrity alongside SHA256 and SHA512 checksum.

Python

  1. AutomataCI is capable of packaging PyPi package.
  2. AutomataCI is capable of publishing PyPi package.
  3. AutomataCI is capable of generating heat-map based test coverage report in HTML format.
  4. AutomataCI is capable of building single binary application based on host machine's OS and ARCH system.

GitHub

  1. GitHub Actions enabled by default.
  2. GitHub facilities are supported by default.
  3. GitHub Pages is enabled by default via gh-pages which is compatible with GitLab Pages.

v1.3.1

14 Aug 22:26
1c910c0
Compare
Choose a tag to compare

Known Updates

  1. fixed a bug in ci.cmd where POSIX shell does not have a function capable of turning string into lowercase.

v1.3.0

14 Aug 02:54
5db9c0b
Compare
Choose a tag to compare

Known Updates

  1. Added Native CI infrastructure so that any CI involvement does not require any additional dependencies. Moreover, developers only need to know Shell and PowerShell to do the automation rather than requiring them to learn another new tech for very small value.
  2. Updated all documents.
  3. Tested Windows CI executions thanks to GitHub Actions.
  4. Supported GitHub Actions as a 3rd-party service.