Fix wiki sync: require WIKI_PUSH_TOKEN for .wiki.git push #2

Merged
meshflows merged 1 commit from fix/wiki-sync-wiki-push-token into feat/migrate-to-forgejo 2026-07-03 14:57:36 +00:00
Owner

Summary

  • Wiki sync gebruikt nu verplicht WIKI_PUSH_TOKEN (PAT met write:repository) in plaats van het ephemeral FORGEJO_TOKEN job-token.
  • Authenticatie naar repo.wiki.git via REGISTRY_USER + PAT; bij ontbrekend secret faalt de step expliciet.

Test plan

  • Repo-secret WIKI_PUSH_TOKEN staat geconfigureerd op Forgejo
  • Build-workflow draait sync-forgejo-wiki succesvol
  • Wiki-pagina's zijn zichtbaar op Forgejo na sync
## Summary - Wiki sync gebruikt nu verplicht WIKI_PUSH_TOKEN (PAT met write:repository) in plaats van het ephemeral FORGEJO_TOKEN job-token. - Authenticatie naar repo.wiki.git via REGISTRY_USER + PAT; bij ontbrekend secret faalt de step expliciet. ## Test plan - [ ] Repo-secret WIKI_PUSH_TOKEN staat geconfigureerd op Forgejo - [ ] Build-workflow draait sync-forgejo-wiki succesvol - [ ] Wiki-pagina's zijn zichtbaar op Forgejo na sync
Fix wiki sync by requiring WIKI_PUSH_TOKEN instead of ephemeral FORGEJO_TOKEN.
All checks were successful
Test & Validate / Validate Kubernetes Manifests (push) Successful in 3s
Build & Push Docker Images / Detect Changed Components (push) Successful in 4s
Test & Validate / Test Engine Smoke Suite (pytest) (push) Successful in 28s
Build & Push Docker Images / Sync Wiki Docs to Forgejo Wiki (push) Has been skipped
Build & Push Docker Images / Build Wiki (MkDocs) (push) Successful in 5s
Build & Push Docker Images / Build (capability-registry) Engine Services [./engine/services/capability-registry] (capability-registry, ./engine/services/capability-registry) (push) Successful in 13s
Build & Push Docker Images / Build (egress-ftp) Engine Services [./engine/services/ftp] (egress-ftp, ./engine/services/ftp) (push) Successful in 12s
Build & Push Docker Images / Build (dashboard) Engine Services [./engine/services/dashboard] (dashboard, ./engine/services/dashboard) (push) Successful in 26s
Build & Push Docker Images / Build (egress-http) Engine Services [./engine/services/http] (egress-http, ./engine/services/http) (push) Successful in 11s
Build & Push Docker Images / Build (egress-google-workspace) Engine Services [./engine/services/google-workspace] (egress-google-workspace, ./engine/services/google-workspace) (push) Successful in 18s
Build & Push Docker Images / Build (egress-imap) Engine Services [./engine/services/imap] (egress-imap, ./engine/services/imap) (push) Successful in 16s
Build & Push Docker Images / Build (egress-joke-api) Engine Services [./engine/services/joke-api] (egress-joke-api, ./engine/services/joke-api) (push) Successful in 16s
Build & Push Docker Images / Build (egress-rabbitmq) Engine Services [./engine/services/rabbitmq] (egress-rabbitmq, ./engine/services/rabbitmq) (push) Successful in 11s
Build & Push Docker Images / Build (egress-positionstack) Engine Services [./engine/services/positionstack] (egress-positionstack, ./engine/services/positionstack) (push) Successful in 16s
Build & Push Docker Images / Build (egress-ssh) Engine Services [./engine/services/ssh] (egress-ssh, ./engine/services/ssh) (push) Successful in 12s
Build & Push Docker Images / Build (egress-smtp) Engine Services [./engine/services/smtp] (egress-smtp, ./engine/services/smtp) (push) Successful in 17s
Build & Push Docker Images / Build (egress-weatherstack) Engine Services [./engine/services/weatherstack] (egress-weatherstack, ./engine/services/weatherstack) (push) Successful in 17s
Build & Push Docker Images / Build (gateway) Engine Services [./engine/services/gateway] (gateway, ./engine/services/gateway) (push) Successful in 15s
Build & Push Docker Images / Build (identity) Engine Services [./engine/services/identity] (identity, ./engine/services/identity) (push) Successful in 20s
Build & Push Docker Images / Build (orchestrator) Engine Services [./engine/services/orchestrator] (orchestrator, ./engine/services/orchestrator) (push) Successful in 20s
Build & Push Docker Images / Build (scheduler) Engine Services [./engine/services/scheduler] (scheduler, ./engine/services/scheduler) (push) Successful in 15s
Build & Push Docker Images / Build (sftp) Engine Services [./engine/services/sftp] (sftp, ./engine/services/sftp) (push) Successful in 15s
Build & Push Docker Images / Build (ses) Engine Services [./engine/services/script-execution-service] (ses, ./engine/services/script-execution-service) (push) Successful in 38s
Build & Push Docker Images / Build (storage) Engine Services [./engine/services/storage] (storage, ./engine/services/storage) (push) Successful in 15s
Build & Push Docker Images / Build (variables) Engine Services [./engine/services/variables] (variables, ./engine/services/variables) (push) Successful in 18s
Build & Push Docker Images / Build (transformers) Engine Services [./engine/services/transformers] (transformers, ./engine/services/transformers) (push) Successful in 22s
Test & Validate / Test Summary (push) Successful in 1s
Build & Push Docker Images / Publish Build Metadata (push) Successful in 1s
Build & Push Docker Images / Cleanup Container Packages (meshflows namespace) (push) Successful in 11s
Build & Push Docker Images / Build Summary (push) Successful in 1s
f2694ce8a1
The reserved FORGEJO_TOKEN secret is the job token and cannot push to the .wiki.git repository; use a PAT with write:repository via WIKI_PUSH_TOKEN.

Co-authored-by: Cursor <cursoragent@cursor.com>
meshflows merged commit 0cddaca2bf into feat/migrate-to-forgejo 2026-07-03 14:57:36 +00:00
meshflows deleted branch fix/wiki-sync-wiki-push-token 2026-07-03 14:57:36 +00:00
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
MeshFlowsGPL/meshflows!2
No description provided.