Skip to content

feat!: rebrand awesome-ci to relctl#232

Closed
eksrha wants to merge 2 commits into
fullstack-devops:mainfrom
layer87-labs:major/rebranding
Closed

feat!: rebrand awesome-ci to relctl#232
eksrha wants to merge 2 commits into
fullstack-devops:mainfrom
layer87-labs:major/rebranding

Conversation

@eksrha
Copy link
Copy Markdown
Member

@eksrha eksrha commented May 11, 2026

BREAKING CHANGES:

  • Binary renamed from awesome-ci to relctl
  • Module path changed to github.com/layer87-labs/relctl
  • All ACI_ env var prefixes renamed to RELCTL_
  • PR comment syntax: aci_patch_level: -> relctl_patch_level:, aci_version_override: -> relctl_version_override:
  • RELCTL_SILENT replaces ACI_SILENT

CI/CD workflows:

  • Replace Release.yaml + branchPR.yaml + codeql-analysis.yml with ci.yaml + release.yaml + stale.yaml
  • Tag pattern changed from v*.*.* to [0-9]*.[0-9]*.[0-9]* (v-less)
  • ci.yaml: generate-infos first job runs awesome-ci pr info, all other jobs depend on it
  • release.yaml: create-release first job runs awesome-ci release create, downstream jobs consume version + release-id outputs
  • Go build commands moved to Makefile targets (ci/build, build/single)
  • CGO_ENABLED=0 moved from workflow env to Makefile targets
  • All GitHub Actions updated to latest versions (checkout@v6, setup-go@v6, upload-artifact@v7, download-artifact@v8, golangci-lint@v9, codeql@v3, trivy@v0, cosign-installer@v4, dependency-review@v5, stale@v10)

Makefile:

  • Add ci/build target (compile check, output to /dev/null)
  • Add build/single target (release build with LDFLAGS + versioning)

Docs:

  • Update all CLI reference pages to reflect new binary name and env vars
  • Update examples to use RELCTL_ variables

BREAKING CHANGES:
- Binary renamed from `awesome-ci` to `relctl`
- Module path changed to `github.com/layer87-labs/relctl`
- All `ACI_` env var prefixes renamed to `RELCTL_`
- PR comment syntax: `aci_patch_level:` -> `relctl_patch_level:`,
  `aci_version_override:` -> `relctl_version_override:`
- `RELCTL_SILENT` replaces `ACI_SILENT`

CI/CD workflows:
- Replace Release.yaml + branchPR.yaml + codeql-analysis.yml with
  ci.yaml + release.yaml + stale.yaml
- Tag pattern changed from `v*.*.*` to `[0-9]*.[0-9]*.[0-9]*` (v-less)
- ci.yaml: `generate-infos` first job runs `awesome-ci pr info`,
  all other jobs depend on it
- release.yaml: `create-release` first job runs `awesome-ci release create`,
  downstream jobs consume `version` + `release-id` outputs
- Go build commands moved to Makefile targets (`ci/build`, `build/single`)
- `CGO_ENABLED=0` moved from workflow env to Makefile targets
- All GitHub Actions updated to latest versions (checkout@v6, setup-go@v6,
  upload-artifact@v7, download-artifact@v8, golangci-lint@v9, codeql@v3,
  trivy@v0, cosign-installer@v4, dependency-review@v5, stale@v10)

Makefile:
- Add `ci/build` target (compile check, output to /dev/null)
- Add `build/single` target (release build with LDFLAGS + versioning)

Docs:
- Update all CLI reference pages to reflect new binary name and env vars
- Update examples to use RELCTL_ variables
@github-advanced-security
Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

- fix errcheck: handle return values of cmd.Help(), MarkFlagRequired(), MarkFlagFilename(), CloseEnvFile(), ParseFile(), Parse(), ForEach(), os.Truncate(), UpdateCreds()
- fix ineffassign: remove dead assignments in IncreaseVersion(), ParsePatchLevelFormBranch(), envvars.Set()
- fix trivy-action: use @v0.36.0 (v0 floating tag does not exist)
- remove gitleaks job: requires paid org license
- consolidate lint+test into single audit job using make audit
- add golangci-lint to make audit target
@layer87-labs layer87-labs closed this by deleting the head repository May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants