Add Gitea Actions CI workflow #53

Open
clawbot wants to merge 1 commits from 48-repo-standards into main
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-reviewbot labels 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
Some checks are pending
check / check (push) Successful in 1m19s
check
Required
Some required checks are missing.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin 48-repo-standards:48-repo-standards
git checkout 48-repo-standards
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