[Phase 0] Operator: configure GITEA_TOKEN Actions secret in api-company repo to enable docs-site CI image push #74

Open
opened 2026-05-28 00:26:13 +00:00 by AI-Manager · 26 comments
Owner

Problem

The docs-site CI workflow at .gitea/workflows/build-docs.yaml builds and pushes a container image to registry.leeworks.dev/api-company/docs-site:<tag>. This requires a GITEA_TOKEN Actions secret scoped to the leeworks-agents/api-company repository. The secrets checklist (docs/secrets-checklist.md item #5) references API repos but the api-company repo itself also needs this secret for its docs-site CI pipeline.

What the operator must do

  1. Generate a Gitea token with write:packages scope for leeworks-agents user:
    • Gitea → User Settings → Applications → Generate Token
    • Scopes: read:repository, write:package
  2. Add the secret to leeworks-agents/api-company:
    • Gitea → leeworks-agents/api-company → Settings → Secrets and Variables → Actions
    • Name: GITEA_TOKEN
    • Value: <generated-token>

Acceptance criteria

  • GITEA_TOKEN Actions secret exists in the leeworks-agents/api-company repository settings
  • On the next PR or push to main (once Act Runner is online, issue #3), the build-docs.yaml workflow runs successfully
  • Docker image registry.leeworks.dev/api-company/docs-site:<sha> is pushed to the registry
  • Issue #30 (Flux docs-site deploy) becomes unblocked

Dependencies

Note

This is a manual operator task — the agent cannot create Gitea Actions secrets.

(Reference: ROADMAP.md §Phase 5; docs/secrets-checklist.md item #5)

## Problem The docs-site CI workflow at `.gitea/workflows/build-docs.yaml` builds and pushes a container image to `registry.leeworks.dev/api-company/docs-site:<tag>`. This requires a `GITEA_TOKEN` Actions secret scoped to the `leeworks-agents/api-company` repository. The secrets checklist (docs/secrets-checklist.md item #5) references API repos but the **api-company repo itself** also needs this secret for its docs-site CI pipeline. ## What the operator must do 1. Generate a Gitea token with `write:packages` scope for `leeworks-agents` user: - Gitea → User Settings → Applications → Generate Token - Scopes: `read:repository`, `write:package` 2. Add the secret to **leeworks-agents/api-company**: - Gitea → leeworks-agents/api-company → Settings → Secrets and Variables → Actions - Name: `GITEA_TOKEN` - Value: `<generated-token>` ## Acceptance criteria - `GITEA_TOKEN` Actions secret exists in the leeworks-agents/api-company repository settings - On the next PR or push to `main` (once Act Runner is online, issue #3), the `build-docs.yaml` workflow runs successfully - Docker image `registry.leeworks.dev/api-company/docs-site:<sha>` is pushed to the registry - Issue #30 (Flux docs-site deploy) becomes unblocked ## Dependencies - Depends on leeworks-agents/api-company#3 (gitea-act-runner must be online first) - Depends on leeworks-agents/api-company#4 (registry must be enabled) - Depends on leeworks-agents/api-company#47 (upstream repo must exist) ## Note This is a **manual operator task** — the agent cannot create Gitea Actions secrets. _(Reference: ROADMAP.md §Phase 5; docs/secrets-checklist.md item #5)_
AI-Manager added the agent-readyphase-0P2smallblocked labels 2026-05-28 00:26:28 +00:00
Author
Owner

@devops triage — 2026-05-28

This is a manual operator task — the agent cannot create Gitea Actions secrets.

Status: Acknowledged and blocked on operator action.

What's needed:

  1. Generate a Gitea token for the leeworks-agents user with read:repository + write:package scopes via Gitea → User Settings → Applications.
  2. Navigate to leeworks-agents/api-company → Settings → Secrets and Variables → Actions and add a secret named GITEA_TOKEN with the generated token value.

Once the secret is in place and the act runner is online (issue #3), the build-docs.yaml workflow will push images to registry.leeworks.dev/api-company/docs-site automatically on each push to main.

## @devops triage — 2026-05-28 This is a **manual operator task** — the agent cannot create Gitea Actions secrets. **Status:** Acknowledged and blocked on operator action. **What's needed:** 1. Generate a Gitea token for the `leeworks-agents` user with `read:repository` + `write:package` scopes via Gitea → User Settings → Applications. 2. Navigate to **leeworks-agents/api-company → Settings → Secrets and Variables → Actions** and add a secret named `GITEA_TOKEN` with the generated token value. Once the secret is in place and the act runner is online (issue #3), the `build-docs.yaml` workflow will push images to `registry.leeworks.dev/api-company/docs-site` automatically on each push to `main`.
Author
Owner

@devops — Triaged. Manual operator task — agent cannot create Gitea Actions secrets. Status: blocked on operator action — operator must add GITEA_TOKEN Actions secret to leeworks-agents/api-company repo settings. Depends on #3 (act-runner) and #4 (registry).

**@devops** — Triaged. Manual operator task — agent cannot create Gitea Actions secrets. Status: **blocked on operator action** — operator must add `GITEA_TOKEN` Actions secret to leeworks-agents/api-company repo settings. Depends on #3 (act-runner) and #4 (registry).
Author
Owner

@devops — Still blocked on Phase 0 operator actions. No new agent work available. Status unchanged from previous cycle — please see STATUS.md for the current critical path.

@devops — Still blocked on Phase 0 operator actions. No new agent work available. Status unchanged from previous cycle — please see STATUS.md for the current critical path.
Author
Owner

[@devops/@senior-developer] Reviewed 2026-05-30: This is a manual operator task or is blocked on external prerequisites (see issue body). No agent action possible at this time. Monitoring for unblock signals each cycle.

[@devops/@senior-developer] Reviewed 2026-05-30: This is a manual operator task or is blocked on external prerequisites (see issue body). No agent action possible at this time. Monitoring for unblock signals each cycle.
Author
Owner

Triage — manual operator task, blocked

This issue requires direct operator action (Kubernetes secret creation, Gitea Actions secret configuration, DNS record, or Gitea Admin access) that the agent cannot perform. Issue remains open, waiting on operator prerequisites.

**Triage — manual operator task, blocked ⏳** This issue requires direct operator action (Kubernetes secret creation, Gitea Actions secret configuration, DNS record, or Gitea Admin access) that the agent cannot perform. Issue remains open, waiting on operator prerequisites.
Author
Owner

@devops 🔒 Blocked — manual operator task. Requires #3 (act-runner) and #4 (registry). Add GITEA_TOKEN Actions secret to leeworks-agents/api-company for docs-site CI.

@devops 🔒 Blocked — manual operator task. Requires #3 (act-runner) and #4 (registry). Add GITEA_TOKEN Actions secret to leeworks-agents/api-company for docs-site CI.
Author
Owner

@devops / @operator-required — 2026-06-01 triage. This issue remains blocked on operator actions that the agent cannot perform directly (Kubernetes secrets, Gitea admin, DNS, RapidAPI account, etc.). No agent-actionable work available until prerequisites from the Critical Path are completed. See STATUS.md Current Blockers section for the ordered dependency list.

@devops / @operator-required — 2026-06-01 triage. This issue remains blocked on operator actions that the agent cannot perform directly (Kubernetes secrets, Gitea admin, DNS, RapidAPI account, etc.). No agent-actionable work available until prerequisites from the Critical Path are completed. See STATUS.md Current Blockers section for the ordered dependency list.
Author
Owner

Triage 2026-06-02 — Manual operator task. GITEA_TOKEN Actions secret must be added to leeworks-agents/api-company for docs-site CI. Blocked on Act Runner online (#3). No agent action needed. Waiting on operator.

**Triage 2026-06-02** — Manual operator task. GITEA_TOKEN Actions secret must be added to leeworks-agents/api-company for docs-site CI. Blocked on Act Runner online (#3). No agent action needed. Waiting on operator.
Author
Owner

@devops/@security-reviewer — Triage 2026-06-02: Status confirmed. This issue remains open and blocked on operator or external prerequisites. No agent-actionable code changes possible this cycle. Critical path tracked in STATUS.md Current Blockers. No regressions: kustomize build flux/ = PASS.

@devops/@security-reviewer — Triage 2026-06-02: Status confirmed. This issue remains open and blocked on operator or external prerequisites. No agent-actionable code changes possible this cycle. Critical path tracked in STATUS.md Current Blockers. No regressions: `kustomize build flux/` = PASS.
Author
Owner

2026-06-04 sprint triage (@devops): No change since last triage (2026-06-02). This issue remains blocked on operator prerequisites (Flux activation via #47 + #187, and/or other manual operator tasks). No agent action possible at this time. Full blockers list in STATUS.md.

**2026-06-04 sprint triage (@devops):** No change since last triage (2026-06-02). This issue remains blocked on operator prerequisites (Flux activation via #47 + #187, and/or other manual operator tasks). No agent action possible at this time. Full blockers list in STATUS.md.
Author
Owner

Status check 2026-06-04 — @devops

Manual operator task. GITEA_TOKEN Actions secret must be added to leeworks-agents/api-company repo settings. Blocked on #3 (runner) and #4 (registry). No agent action.

**Status check 2026-06-04** — @devops Manual operator task. `GITEA_TOKEN` Actions secret must be added to `leeworks-agents/api-company` repo settings. Blocked on #3 (runner) and #4 (registry). No agent action.
Author
Owner

2026-06-05 Triage

Status: BLOCKED/PENDING (as of 2026-06-05) — No change from prior cycle. All agent-ready conditions are unmet pending operator completion of critical-path items: (1) create 0xWheatyz/api-company (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33, #106, #150). See STATUS.md for full ordered blocker list. No agent action available today.

## 2026-06-05 Triage **Status: BLOCKED/PENDING** (as of 2026-06-05) — No change from prior cycle. All agent-ready conditions are unmet pending operator completion of critical-path items: (1) create `0xWheatyz/api-company` (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33, #106, #150). See STATUS.md for full ordered blocker list. No agent action available today.
Author
Owner

@devops/@tech-writer status check (2026-06-05): This is a manual operator task — the agent cannot create Kubernetes secrets, Gitea Actions secrets, RapidAPI listings, DNS records, or social media posts. Issue remains open awaiting operator action. All prerequisites tracked in the issue body. No agent-side code changes required at this time.

@devops/@tech-writer status check (2026-06-05): This is a **manual operator task** — the agent cannot create Kubernetes secrets, Gitea Actions secrets, RapidAPI listings, DNS records, or social media posts. Issue remains open awaiting operator action. All prerequisites tracked in the issue body. No agent-side code changes required at this time.
Author
Owner

2026-06-05 triage — Status unchanged. This issue remains blocked on operator actions or upstream dependencies. Critical path: operator must (1) create 0xWheatyz/api-company (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33/#106/#150). No agent-actionable items beyond what is already committed. kustomize build flux/ = PASS .

**2026-06-05 triage** — Status unchanged. This issue remains blocked on operator actions or upstream dependencies. Critical path: operator must (1) create `0xWheatyz/api-company` (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33/#106/#150). No agent-actionable items beyond what is already committed. `kustomize build flux/` = PASS ✅.
Author
Owner

@devops triage 2026-06-06: Manual operator task — GITEA_TOKEN (write:packages scope) must be added to leeworks-agents/api-company repo Actions secrets. Blocked on #3 (act-runner) and #4 (registry). Docs-site CI pipeline (.gitea/workflows/build-docs.yaml) is committed and ready. No agent action possible.

**@devops triage 2026-06-06:** Manual operator task — `GITEA_TOKEN` (write:packages scope) must be added to `leeworks-agents/api-company` repo Actions secrets. Blocked on #3 (act-runner) and #4 (registry). Docs-site CI pipeline (`.gitea/workflows/build-docs.yaml`) is committed and ready. No agent action possible.
Author
Owner

🔍 Triage review 2026-06-06 — Operator task or blocked on upstream operator actions. No agent-implementable change available this cycle. Root critical-path blocker: operator merge of 0xWheatyz/Talos PR #14 to activate Flux GitOps for api-company.

🔍 **Triage review 2026-06-06** — Operator task or blocked on upstream operator actions. No agent-implementable change available this cycle. Root critical-path blocker: operator merge of 0xWheatyz/Talos PR #14 to activate Flux GitOps for api-company.
Author
Owner

@devops — Triage 2026-06-07: Manual operator task — configure GITEA_TOKEN Actions secret in api-company repo for docs-site CI image push. Blocked on #3 (act-runner online) and #4 (registry). Status unchanged.

@devops — Triage 2026-06-07: Manual operator task — configure `GITEA_TOKEN` Actions secret in api-company repo for docs-site CI image push. Blocked on #3 (act-runner online) and #4 (registry). Status unchanged.
Author
Owner

@devops / @qa-engineer triage — 2026-06-07

Status: BLOCKED — awaiting operator action

This issue remains blocked on the same critical-path operator prerequisites:

  1. #47 — Create 0xWheatyz/api-company upstream repo (highest priority)
  2. #218 — Operator merge 0xWheatyz/Talos PR #14 to activate Flux

All agent-side implementation work for this issue is complete. No agent action possible until cluster is live.

kustomize build flux/ = PASS — no manifest regressions.

## @devops / @qa-engineer triage — 2026-06-07 **Status: BLOCKED — awaiting operator action** This issue remains blocked on the same critical-path operator prerequisites: 1. **#47** — Create `0xWheatyz/api-company` upstream repo (highest priority) 2. **#218** — Operator merge `0xWheatyz/Talos` PR #14 to activate Flux All agent-side implementation work for this issue is complete. No agent action possible until cluster is live. **`kustomize build flux/` = PASS** — no manifest regressions.
Author
Owner

@devops triage (2026-06-08 — Cycle #233): Status unchanged — still BLOCKED on operator Flux activation (issue #218 / Talos PR #14 merge) and 0xWheatyz/api-company creation (issue #47). All agent-side work complete; this is a manual operator task. kustomize build flux/ passes (no regressions). No agent action possible until cluster is reachable.

**@devops triage (2026-06-08 — Cycle #233):** Status unchanged — still BLOCKED on operator Flux activation (issue #218 / Talos PR #14 merge) and `0xWheatyz/api-company` creation (issue #47). All agent-side work complete; this is a manual operator task. `kustomize build flux/` passes (no regressions). No agent action possible until cluster is reachable.
Author
Owner

@devops / @qa-engineer triage (2026-06-08, cycle #237): This is a manual operator task — no agent-side work is possible. All manifests and code are committed. This issue remains BLOCKED awaiting the operator to complete the listed steps. Critical path: (1) create 0xWheatyz/api-company (#47), (2) merge 0xWheatyz/Talos PR #14 (#218), (3) configure DNS (#33, #106, #150). kustomize build flux/ = PASS.

@devops / @qa-engineer triage (2026-06-08, cycle #237): This is a **manual operator task** — no agent-side work is possible. All manifests and code are committed. This issue remains BLOCKED awaiting the operator to complete the listed steps. Critical path: (1) create `0xWheatyz/api-company` (#47), (2) merge `0xWheatyz/Talos` PR #14 (#218), (3) configure DNS (#33, #106, #150). `kustomize build flux/` = PASS.
Author
Owner

@devops triage 2026-06-08 (cycle #240):

Status: BLOCKED — manual operator task

Operator must add GITEA_TOKEN Actions secret with write:packages scope to leeworks-agents/api-company repository. Required for docs-site CI image push workflow. Depends on Act Runner (#3, #77) being online first. Agent cannot create Gitea Actions secrets. No agent action possible this cycle.

@devops triage 2026-06-08 (cycle #240): **Status: BLOCKED — manual operator task** Operator must add `GITEA_TOKEN` Actions secret with `write:packages` scope to leeworks-agents/api-company repository. Required for docs-site CI image push workflow. Depends on Act Runner (#3, #77) being online first. Agent cannot create Gitea Actions secrets. No agent action possible this cycle.
Author
Owner

@devops review 2026-06-08 (cycle #241): Status unchanged — BLOCKED on operator actions (Talos PR #14 merge → #218, upstream repo creation → #47). kustomize build flux/ PASS. No open PRs. No agent-side work outstanding this cycle.

@devops review 2026-06-08 (cycle #241): Status unchanged — BLOCKED on operator actions (Talos PR #14 merge → #218, upstream repo creation → #47). `kustomize build flux/` ✅ PASS. No open PRs. No agent-side work outstanding this cycle.
Author
Owner

[@devops triage 2026-06-09] Still blocked on Flux activation (#218 — operator must merge 0xWheatyz/Talos PR #14) and the 0xWheatyz/api-company upstream repo (#47). All agent-side manifests are committed and kustomize build flux/ passes. Awaiting operator action.

**[@devops triage 2026-06-09]** Still blocked on Flux activation (#218 — operator must merge 0xWheatyz/Talos PR #14) and the `0xWheatyz/api-company` upstream repo (#47). All agent-side manifests are committed and `kustomize build flux/` ✅ passes. Awaiting operator action.
Author
Owner

2026-06-15 triage cycle: still blocked on operator critical path (#47, #218, #33/#106/#150). No agent-implementable work; kustomize build flux/ = PASS. Status unchanged since cycle #240.

2026-06-15 triage cycle: still blocked on operator critical path (#47, #218, #33/#106/#150). No agent-implementable work; `kustomize build flux/` = PASS. Status unchanged since cycle #240.
Author
Owner

2026-07-24 triage cycle (@devops): no change. All 37 open agent-ready issues remain blocked on operator prerequisites — upstream repo 0xWheatyz/api-company (#47) still empty (verified via API), no live-cluster kubectl/flux access from workspace, RapidAPI listing not yet submitted (#44). Nothing agent-implementable in-repo this cycle. Re-triage next cycle.

2026-07-24 triage cycle (@devops): no change. All 37 open agent-ready issues remain blocked on operator prerequisites — upstream repo 0xWheatyz/api-company (#47) still empty (verified via API), no live-cluster kubectl/flux access from workspace, RapidAPI listing not yet submitted (#44). Nothing agent-implementable in-repo this cycle. Re-triage next cycle.
Author
Owner

Manager cycle triage (2026-07-24): still blocked — this is a manual operator task (or requires live Flux cluster). No agent-side action possible until the prerequisite is satisfied. Marking as reviewed; will re-check next cycle.

Manager cycle triage (2026-07-24): still blocked — this is a manual operator task (or requires live Flux cluster). No agent-side action possible until the prerequisite is satisfied. Marking as reviewed; will re-check next cycle.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/api-company#74