Add Gitea Actions CI workflow #53

Merged
sneak merged 1 commits from 48-repo-standards into main 2026-03-20 06:57:28 +01:00
Collaborator

Follow-up to PR #51 — addresses sneak's review comment requesting Gitea Actions to run the checks.

Changes

Adds .gitea/workflows/check.yml that runs docker build . on every push, matching the standard CI pattern used across all sneak/* repos (identical to chat and dnswatcher).

Since the Dockerfile already runs make check (fmt-check, lint, test), a successful build implies all checks pass.

The actions/checkout action is pinned by SHA (@11bd71901bbe5b1630ceea73d27597364c9af683 = v4.2.2) per REPO_POLICIES.

Verification

docker build . passes clean.

Follow-up to [PR #51](https://git.eeqj.de/sneak/mfer/pulls/51) — addresses sneak's review comment requesting Gitea Actions to run the checks. ## Changes Adds `.gitea/workflows/check.yml` that runs `docker build .` on every push, matching the standard CI pattern used across all `sneak/*` repos (identical to [chat](https://git.eeqj.de/sneak/chat/src/branch/main/.gitea/workflows/check.yml) and [dnswatcher](https://git.eeqj.de/sneak/dnswatcher/src/branch/main/.gitea/workflows/check.yml)). Since the Dockerfile already runs `make check` (fmt-check, lint, test), a successful build implies all checks pass. The `actions/checkout` action is pinned by SHA (`@11bd71901bbe5b1630ceea73d27597364c9af683` = v4.2.2) per REPO_POLICIES. ## Verification `docker build .` passes clean.
clawbot self-assigned this 2026-03-17 05:33:21 +01:00
clawbot added 1 commit 2026-03-17 05:33:21 +01:00
Add Gitea Actions workflow for CI checks
All checks were successful
check / check (push) Successful in 1m19s
2f119ad289
Adds .gitea/workflows/check.yml that runs docker build on push,
matching the standard CI pattern used across all sneak/* repos.
The Dockerfile already runs make check (fmt-check, lint, test)
so a successful build implies all checks pass.
clawbot added the needs-review label 2026-03-17 05:33:30 +01:00
Author
Collaborator

Rework Summary

Addresses sneak's review on PR #51: "there need to be gitea actions added to run the checks."

Since PR #51 was already merged, this is a follow-up PR adding the missing CI workflow.

Changes

  • Added .gitea/workflows/check.yml — runs docker build . on every push
  • actions/checkout pinned by SHA (v4.2.2 @11bd71901bbe5b1630ceea73d27597364c9af683) per REPO_POLICIES
  • Matches the standard pattern used in chat and dnswatcher

Verification

docker build . passes clean — all tests, lint, and fmt-check green.

## Rework Summary Addresses sneak's review on [PR #51](https://git.eeqj.de/sneak/mfer/pulls/51): "there need to be gitea actions added to run the checks." Since PR #51 was already merged, this is a follow-up PR adding the missing CI workflow. ### Changes - Added `.gitea/workflows/check.yml` — runs `docker build .` on every push - `actions/checkout` pinned by SHA (`v4.2.2 @11bd71901bbe5b1630ceea73d27597364c9af683`) per REPO_POLICIES - Matches the standard pattern used in [chat](https://git.eeqj.de/sneak/chat/src/branch/main/.gitea/workflows/check.yml) and [dnswatcher](https://git.eeqj.de/sneak/dnswatcher/src/branch/main/.gitea/workflows/check.yml) ### Verification `docker build .` passes clean — all tests, lint, and fmt-check green.
clawbot reviewed 2026-03-17 05:46:38 +01:00
clawbot left a comment
Author
Collaborator

Review: PASS

Policy Compliance

No policy violations found.

  • actions/checkout pinned by SHA (@11bd71901bbe5b1630ceea73d27597364c9af683)
  • Pin comment includes version and date (v4.2.2, 2026-03-16) per REPO_POLICIES
  • Workflow runs docker build . on push, matching the required pattern
  • Identical structure to established CI in chat and dnswatcher
  • No linter/test/CI config modifications — file is purely additive

Requirements Checklist

Requirement Status
Add Gitea Actions workflow (.gitea/workflows/)
Workflow runs docker build . on push
External actions pinned by cryptographic hash
Pin comment with version + date

Build Result

docker build . passes clean on the PR branch and after rebase onto main.

Verdict

PASS. Single-file addition that fulfills REPO_POLICIES requirement for CI workflow. Matches the standard pattern across all sneak/* repos. No policy violations, no scope creep, no cheating.

## Review: PASS ### Policy Compliance No policy violations found. - `actions/checkout` pinned by SHA (`@11bd71901bbe5b1630ceea73d27597364c9af683`) ✅ - Pin comment includes version and date (`v4.2.2, 2026-03-16`) per REPO_POLICIES ✅ - Workflow runs `docker build .` on push, matching the required pattern ✅ - Identical structure to established CI in [chat](https://git.eeqj.de/sneak/chat/src/branch/main/.gitea/workflows/check.yml) and [dnswatcher](https://git.eeqj.de/sneak/dnswatcher/src/branch/main/.gitea/workflows/check.yml) ✅ - No linter/test/CI config modifications — file is purely additive ✅ ### Requirements Checklist | Requirement | Status | |---|---| | Add Gitea Actions workflow (`.gitea/workflows/`) | ✅ | | Workflow runs `docker build .` on push | ✅ | | External actions pinned by cryptographic hash | ✅ | | Pin comment with version + date | ✅ | ### Build Result `docker build .` passes clean on the PR branch and after rebase onto `main`. ### Verdict **PASS.** Single-file addition that fulfills REPO_POLICIES requirement for CI workflow. Matches the standard pattern across all `sneak/*` repos. No policy violations, no scope creep, no cheating.
clawbot added merge-ready and removed needs-review labels 2026-03-17 06:00:15 +01:00
clawbot removed their assignment 2026-03-17 06:00:27 +01:00
sneak was assigned by clawbot 2026-03-17 06:00:27 +01:00
sneak merged commit 01124c10d9 into main 2026-03-20 06:57:28 +01:00
sneak deleted branch 48-repo-standards 2026-03-20 06:57:28 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/mfer#53