[CL-FORGEJO] Forgejo Actions CI: smoke + ci.yml + security-scan + CLAUDE.md note #1

Merged
europa-tech-srl merged 0 commits from feature/claude-forgejo-workflows into master 2026-05-06 20:52:42 +00:00
Owner

Summary

Migrates CI from GitHub Actions (disabled/archived) to Forgejo Actions self-hosted runner on 178.

Files added:

  • .forgejo/workflows/smoke.yml — minimal smoke test (host runs-on)
  • .forgejo/workflows/ci.yml — 12-job CI adapted from .github/workflows (runs-on: host)
  • scripts/security-scan.sh — replaces anthropics/claude-security-review GitHub Action (semgrep + secret scan + pnpm audit + vault sync)
  • CLAUDE.md infra note: primary git is Forgejo, github archived

Why: Without these on master, push to master does NOT trigger CI on the active forgejo-runner.service (178). Runner up since 2026-05-06 15:45 UTC, labels [ubuntu-latest docker host], waiting for jobs.

Test plan:

  • Merge → push triggers smoke.yml → green
  • PR push triggers ci.yml — verify build/test/lint jobs allocated to host runner
  • security-scan.sh runs cleanly on master

Fast-forward merge (5 commits ahead of master, 0 behind).

## Summary Migrates CI from GitHub Actions (disabled/archived) to Forgejo Actions self-hosted runner on 178. **Files added:** - `.forgejo/workflows/smoke.yml` — minimal smoke test (host runs-on) - `.forgejo/workflows/ci.yml` — 12-job CI adapted from .github/workflows (runs-on: host) - `scripts/security-scan.sh` — replaces anthropics/claude-security-review GitHub Action (semgrep + secret scan + pnpm audit + vault sync) - `CLAUDE.md` infra note: primary git is Forgejo, github archived **Why:** Without these on master, push to master does NOT trigger CI on the active forgejo-runner.service (178). Runner up since 2026-05-06 15:45 UTC, labels [ubuntu-latest docker host], waiting for jobs. **Test plan:** - [ ] Merge → push triggers smoke.yml → green - [ ] PR push triggers ci.yml — verify build/test/lint jobs allocated to host runner - [ ] security-scan.sh runs cleanly on master Fast-forward merge (5 commits ahead of master, 0 behind).
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!1
No description provided.