Add Gitea workflow to sync runner checkout on master changes #2

Merged
westfarn merged 1 commits from feat/sync-runner-checkout into master 2026-07-11 09:58:14 -07:00
Owner

Summary

Implements #1: Gitea Act workflow that fast-forward pulls ~/Documents/repos/server-infra on the self-hosted runner whenever master changes.

  • Adds .gitea/workflows/sync-checkout.yml
  • Triggers on direct push to master and on merged PRs targeting master
  • Refuses to pull if the working tree is dirty
  • Documents the workflow in IMPLEMENTATION.md

Test plan

  • Merge PR → workflow runs on self-hosted runner
  • Runner checkout at /home/westfarn/Documents/repos/server-infra advances to latest master commit
  • Dirty working tree on runner causes workflow to fail (no silent overwrite)
  • Direct push to master also triggers sync

Closes #1

## Summary Implements #1: Gitea Act workflow that fast-forward pulls `~/Documents/repos/server-infra` on the self-hosted runner whenever `master` changes. - Adds `.gitea/workflows/sync-checkout.yml` - Triggers on direct push to `master` and on merged PRs targeting `master` - Refuses to pull if the working tree is dirty - Documents the workflow in `IMPLEMENTATION.md` ## Test plan - [ ] Merge PR → workflow runs on self-hosted runner - [ ] Runner checkout at `/home/westfarn/Documents/repos/server-infra` advances to latest `master` commit - [ ] Dirty working tree on runner causes workflow to fail (no silent overwrite) - [ ] Direct push to `master` also triggers sync Closes #1
westfarn added 1 commit 2026-07-11 09:49:56 -07:00
Add Gitea workflow to sync runner checkout on master changes.
Sync runner checkout / sync (pull_request) Successful in 5s
ec64464205
Keeps ~/Documents/repos/server-infra on the Act runner up to date after
direct pushes and merged PRs so CI deploy steps use current playbooks.
westfarn merged commit d9d2dc246a into master 2026-07-11 09:58:14 -07:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/server-infra#2