Skip to content

CI - #2

Merged
krishna-santosh merged 7 commits into
mainfrom
ci-fix
Sep 21, 2026
Merged

CI#2
krishna-santosh merged 7 commits into
mainfrom
ci-fix

Conversation

@krishna-santosh

Copy link
Copy Markdown
Member

No description provided.

Merge go-unit, go-race and go-quality into a single
backend-ubuntu job (race, coverage, vet, staticcheck) and
introduce distro-tags loop to validate all non-ubuntu build
tags plus the untagged distro guard on one host. Merge
dashboard unit, quality and coverage into one dashboard job,
simplify web and backend build jobs, add repo-validation for
OpenAPI, actionlint and shellcheck, and standardize timeouts
and env versions. Remove coverage baseline comparison and
actionlint config now handled by the repo validation job.
Only run apt-get update and install when gcc, libpam0g-dev,
libsystemd-dev or systemd are actually missing, avoiding a
redundant update on fresh runners where deps are preinstalled.
Delete integration, packaging-lifecycle and vm-validation
reusable workflows and the vm-test.sh evidence harness. These
self-hosted tako-vm-* runners were an operator-provided
prerequisite and are no longer a PR or release gate.
Delete release-gate, its tests and release-dependencies. The
evidence digest/commit matching and dependency-inventory.json
generation were tied to the beta evidence-gate and Sigstore
signing that are no longer used.
Strip vm_label from all 15 targets in the packaging manifest
and drop it from package-check validation. VM labels were the
operator-provided self-hosted runner contract for disposable
VM validation, now removed.
Update README and RELEASE to reference the new release.yml
flow (tag suffix determines prerelease vs stable, no VM
evidence gate, signing or provenance). Remove references to
the beta matrix, VM evidence harness and lifecycle-test
evidence recording.
Replace beta-release.yml (v*-beta* with ci, integration,
native-packages, vm-validation and cosign evidence gate)
with release.yml triggered on v* tags and manual dispatch.
The new workflow validates the tag, runs required CI, builds
all native packages and publishes a GitHub release with
checksums, using the hyphen suffix to mark prereleases.
@krishna-santosh
krishna-santosh merged commit 16edd79 into main Sep 21, 2026
8 checks passed
@krishna-santosh
krishna-santosh deleted the ci-fix branch September 21, 2026 04:48
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.

1 participant