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
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.
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.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Follow-up to PR #51 — addresses sneak's review comment requesting Gitea Actions to run the checks.
Changes
Adds
.gitea/workflows/check.ymlthat runsdocker build .on every push, matching the standard CI pattern used across allsneak/*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/checkoutaction is pinned by SHA (@11bd71901bbe5b1630ceea73d27597364c9af683= v4.2.2) per REPO_POLICIES.Verification
docker build .passes clean.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
.gitea/workflows/check.yml— runsdocker build .on every pushactions/checkoutpinned by SHA (v4.2.2 @11bd71901bbe5b1630ceea73d27597364c9af683) per REPO_POLICIESVerification
docker build .passes clean — all tests, lint, and fmt-check green.Review: PASS
Policy Compliance
No policy violations found.
actions/checkoutpinned by SHA (@11bd71901bbe5b1630ceea73d27597364c9af683) ✅v4.2.2, 2026-03-16) per REPO_POLICIES ✅docker build .on push, matching the required pattern ✅Requirements Checklist
.gitea/workflows/)docker build .on pushBuild Result
docker build .passes clean on the PR branch and after rebase ontomain.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.