Remove Tailscale + K3s deploy from GitHub Actions #12

Open
opened 2026-05-28 00:03:32 +00:00 by coilysiren · 0 comments
Owner

Problem

.github/workflows/build-and-publish.yml runs a deploy job that joins the tailnet via Tailscale OIDC and shells k3s ctr / kubectl into kai-server. GitHub Actions should no longer touch K3s or the tailnet in any circumstance — pull-side update already covers redeploys.

Proposal

  • Delete the deploy job entirely (Tailscale join, image sideload, kubectl rollout).
  • Keep the test job.
  • After merge, Kai unsets the repo's TS_CLIENT_ID / TS_AUDIENCE / SENTRY_DSN secrets if no longer needed, and removes the federated identity entry from coilysiren/infrastructure/terraform/tailscale-oidc/.

Acceptance

  • Workflow has no Tailscale or K3s steps.
  • test job still runs on push to main.
**Problem** `.github/workflows/build-and-publish.yml` runs a `deploy` job that joins the tailnet via Tailscale OIDC and shells `k3s ctr` / `kubectl` into kai-server. GitHub Actions should no longer touch K3s or the tailnet in any circumstance — pull-side update already covers redeploys. **Proposal** - Delete the `deploy` job entirely (Tailscale join, image sideload, kubectl rollout). - Keep the `test` job. - After merge, Kai unsets the repo's `TS_CLIENT_ID` / `TS_AUDIENCE` / `SENTRY_DSN` secrets if no longer needed, and removes the federated identity entry from `coilysiren/infrastructure/terraform/tailscale-oidc/`. **Acceptance** - Workflow has no Tailscale or K3s steps. - `test` job still runs on push to `main`.
coilysiren added
P3
and removed
P2
labels 2026-05-31 07:00:28 +00:00
Sign in to join this conversation.
No labels
P0
P1
P2
P3
P4
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
coilyco-flight-deck/galaxy-gen#12
No description provided.