ci: added basic workflows #2

Merged
sharang merged 14 commits from feat/CAI-5 into main 2026-02-18 09:46:29 +00:00
Owner
No description provided.
sharang added 7 commits 2026-02-18 08:06:52 +00:00
ci: add Gitea Actions pipeline and Dockerfile
Some checks failed
CI / Security Audit (pull_request) Failing after 2s
CI / Tests (pull_request) Has been skipped
CI / Build & Push Image (pull_request) Has been skipped
CI / Format (pull_request) Failing after 10s
CI / Clippy (pull_request) Failing after 2s
CI / Format (push) Failing after 1s
CI / Clippy (push) Failing after 1s
CI / Security Audit (push) Failing after 1s
CI / Tests (push) Has been skipped
CI / Build & Push Image (push) Has been skipped
dcc329e764
Three-stage CI pipeline with fmt, clippy and audit as parallel
quality gates, tests gated on quality, and Docker build+push
to registry.meghsakha.com on main and release/* branches.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 1 commit 2026-02-18 08:20:43 +00:00
fix(ci): use Gitea-native checkout action
Some checks failed
CI / Format (push) Failing after 0s
CI / Clippy (push) Failing after 0s
CI / Security Audit (push) Failing after 11s
CI / Format (pull_request) Failing after 1s
CI / Tests (push) Has been skipped
CI / Clippy (pull_request) Failing after 2s
CI / Security Audit (pull_request) Failing after 3s
CI / Build & Push Image (push) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Build & Push Image (pull_request) Has been skipped
ad52dfe100
The GitHub actions/checkout@v4 requires Node.js which is not
available in the rust container image. Switch to Gitea's native
checkout action that runs without Node.js.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 1 commit 2026-02-18 08:33:56 +00:00
fix(ci): replace actions/checkout with git clone
Some checks failed
CI / Build & Push Image (push) Has been skipped
CI / Build & Push Image (pull_request) Has been skipped
CI / Format (push) Failing after 3s
CI / Clippy (push) Failing after 40s
CI / Security Audit (push) Successful in 1m40s
CI / Format (pull_request) Failing after 1s
CI / Tests (push) Has been skipped
CI / Clippy (pull_request) Failing after 1s
CI / Security Audit (pull_request) Failing after 1s
CI / Tests (pull_request) Has been skipped
5fc09183cb
The actions/checkout action requires Node.js which is unavailable
in the rust:1.89-bookworm container. Use manual git clone with
shallow depth for a Node-free checkout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 1 commit 2026-02-18 09:05:40 +00:00
fix(ci): use SHA-based fetch for checkout
Some checks failed
CI / Build & Push Image (pull_request) Has been skipped
CI / Format (push) Failing after 3s
CI / Clippy (push) Failing after 43s
CI / Tests (push) Has been cancelled
CI / Build & Push Image (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / Format (pull_request) Failing after 2s
CI / Clippy (pull_request) Failing after 38s
CI / Security Audit (pull_request) Successful in 1m45s
CI / Tests (pull_request) Has been skipped
e776ea7fe2
GITHUB_REF_NAME resolves to the PR number on pull_request events,
not the branch name. Fetch by commit SHA directly which works for
both push and pull_request triggers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 1 commit 2026-02-18 09:08:07 +00:00
fix(ci): graceful tailwind skip and add dx fmt check
Some checks failed
CI / Security Audit (pull_request) Successful in 1m38s
CI / Tests (pull_request) Has been skipped
CI / Build & Push Image (pull_request) Has been skipped
CI / Format (push) Failing after 3s
CI / Security Audit (push) Has been cancelled
CI / Tests (push) Has been cancelled
CI / Build & Push Image (push) Has been cancelled
CI / Clippy (push) Has been cancelled
CI / Format (pull_request) Failing after 3s
CI / Clippy (pull_request) Failing after 1m20s
e9251f403e
build.rs no longer panics when bunx is unavailable, allowing
cargo clippy/test to run in CI without bun installed. Added
dx fmt --check to the format job for RSX formatting validation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 4 commits 2026-02-18 09:16:24 +00:00
fix(ci): clippy is happy
Some checks failed
CI / Clippy (push) Successful in 2m16s
CI / Tests (push) Has been cancelled
CI / Build & Push Image (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / Format (pull_request) Failing after 6s
CI / Security Audit (pull_request) Has been cancelled
CI / Tests (pull_request) Has been cancelled
CI / Build & Push Image (pull_request) Has been cancelled
CI / Clippy (pull_request) Has been cancelled
CI / Format (push) Failing after 6s
fb622c6bd5
sharang added 1 commit 2026-02-18 09:19:28 +00:00
fix(ci): build dx from source for glibc compat
Some checks failed
CI / Clippy (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / Tests (push) Has been cancelled
CI / Build & Push Image (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Security Audit (pull_request) Successful in 1m44s
CI / Tests (pull_request) Successful in 2m49s
CI / Format (pull_request) Successful in 6m39s
CI / Clippy (pull_request) Successful in 2m14s
CI / Build & Push Image (pull_request) Has been skipped
a5efb8a1de
The cargo-binstall prebuilt dx binary requires GLIBC 2.38+
which is unavailable in rust:1.89-bookworm. Build from source
with cargo install instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang added 1 commit 2026-02-18 09:30:44 +00:00
Generates CHANGELOG.md from conventional commits on main and
release/* branches. Runs in parallel with docker build after
tests pass. Commits back with [skip ci] to avoid loops.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sharang changed title from feat/CAI-5 to ci: added basic workflows 2026-02-18 09:40:55 +00:00
sharang force-pushed feat/CAI-5 from 67804bae9e to dda163fcc8 2026-02-18 09:46:04 +00:00 Compare
sharang merged commit 6d3e99220c into main 2026-02-18 09:46:29 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sharang/certifai#2