Forgejo (Codeberg) reads workflow files from both.forgejo/workflows/ and .github/workflows/
The repo had ci.yml in both directories, so every push triggered CI twice with the same commit hash
.github/workflows/ci.yml was an older approach using sharedinbox-runner + subosito/flutter-action; all current CI/CD has since been moved to .forgejo/workflows/ using Dagger + task
Deleting the stale .github/workflows/ci.yml (and the now-empty .github/ tree) is the fix
Verification
All active workflows (ci.yml, deploy.yml, website.yml, windows-nightly.yml, firebase-tests.yml, renovate.yml) remain in .forgejo/workflows/ and are untouched
After this PR, each push will only trigger the single .forgejo/workflows/ci.yml
## Summary
- Forgejo (Codeberg) reads workflow files from **both** `.forgejo/workflows/` and `.github/workflows/`
- The repo had `ci.yml` in both directories, so every push triggered CI twice with the same commit hash
- `.github/workflows/ci.yml` was an older approach using `sharedinbox-runner` + `subosito/flutter-action`; all current CI/CD has since been moved to `.forgejo/workflows/` using Dagger + `task`
- Deleting the stale `.github/workflows/ci.yml` (and the now-empty `.github/` tree) is the fix
## Verification
- All active workflows (`ci.yml`, `deploy.yml`, `website.yml`, `windows-nightly.yml`, `firebase-tests.yml`, `renovate.yml`) remain in `.forgejo/workflows/` and are untouched
- After this PR, each push will only trigger the single `.forgejo/workflows/ci.yml`
Closes #391
🤖 Generated with [Claude Code](https://claude.com/claude-code)
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.
Summary
.forgejo/workflows/and.github/workflows/ci.ymlin both directories, so every push triggered CI twice with the same commit hash.github/workflows/ci.ymlwas an older approach usingsharedinbox-runner+subosito/flutter-action; all current CI/CD has since been moved to.forgejo/workflows/using Dagger +task.github/workflows/ci.yml(and the now-empty.github/tree) is the fixVerification
ci.yml,deploy.yml,website.yml,windows-nightly.yml,firebase-tests.yml,renovate.yml) remain in.forgejo/workflows/and are untouched.forgejo/workflows/ci.ymlCloses #391
🤖 Generated with Claude Code