Skip to content
This repository was archived by the owner on Nov 3, 2026. It is now read-only.
fullstack-devopsPublic archive

About

This tool makes your CI workflow easier! Using SemVer and naming conventions saves a lot of time when creating a release.

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Latest commit

 

History

322 Commits

Folders and files

Repository files navigation

Go Report Card GitHub release GitHub go.mod Go version License: Apache-2.0

Publish Release gh-pages

Awesome CI - arcived

awesome-ci is no longer maintained. Its successor is relctl: https://github.com/layer87-labs/relctl

relctl keeps what you know from awesome-ci: the version comes from the branch of the merged pull request, the pull request comments aci_patch_level and aci_version_override still work, and GitHub releases are created as a draft and published after the build. It adds CalVer, Conventional Commits and a reviewed-release flow with release candidates, a release gate and a changelog-driven version.

Migrating

  • Install relctl with the setup action: uses: layer87-labs/relctl-action@v1
  • The reusable workflows of fullstack-devops/git-workflows (generate-build-infos, create-release) are replaced by the ones in layer87-labs/relctl-action.
  • The legacy comment commands aci_* and the variable ACI_SILENT are still accepted. Set RELCTL_LEGACY_ACI_ENV=true to also get the ACI_* output variables.
  • Guide, and a runbook that an AI agent can follow to migrate a repository: https://labs.layer87.de/docs/relctl/migrating-from-awesome-ci

This repository is read-only. Please open issues and pull requests at https://github.com/layer87-labs/relctl.


Description: Awesome CI is the smart connection between your pipeline for continuous integration and GitHub. The focus is on the release process, followed by the version management of SemVer. The required version number is created with the correct naming of the branch prefix.

  • Technology stack: This tool is written in golang
  • Status: Stable.
  • Requests and Issues: Please feel free to open an question or feature request in the Issue Board.
  • Supported environments:
    • GitHub & GitHub Enterprise
    • GitHub actions
    • Jenkins Pipelines
  • Sweet Spot: If you use GitHub or GitHub Enterprise and GitHub Actions, you can use awesome-ci to its full potential!

Getting Started

You can use this tool in your CI pipeline or locally on your command line. Just download the most recently released version and get started.

Usage

To integrate Awesome CI into your pipeline, follow these steps:

  1. Utilize the github action fullstack-devops/awesome-ci-action to install Awesome CI.
  2. Configure your pipeline to use Awesome CI.
  3. Use the any command to interact with Awesome CI.

You can find more information on how to integrate Awesome CI into your pipeline in the manual.

Examples

You can find several examples of how to use Awesome CI in the examples section of the documentation.

Frequently Asked Questions

You can find frequently asked questions in the Questions and Answers section of the documentation.

Getting Help

If you have questions, concerns, or bug reports, please file an issue in this repository's Issue Tracker.

Contributing

If you want to contribute to Awesome CI, please read the CONTRIBUTING guide.

License

Awesome CI is licensed under the Apache License, Version 2.0. You can find the license file here.

Credits

About

This tool makes your CI workflow easier! Using SemVer and naming conventions saves a lot of time when creating a release.

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages