Skip to content

[Plans] CI repair plans for a future session#5108

Draft
btshrewsbury-viam wants to merge 1 commit into
mainfrom
docs/ci-repair-plans
Draft

[Plans] CI repair plans for a future session#5108
btshrewsbury-viam wants to merge 1 commit into
mainfrom
docs/ci-repair-plans

Conversation

@btshrewsbury-viam

Copy link
Copy Markdown
Collaborator

Draft / reference — working plans, not necessarily for merge. A future session can execute any plan from this branch.

Adds .github/workflows/plans/: a detailed, per-issue repair plan for the broken and degraded CI jobs identified in the workflow audit (companion to the reference doc + repair TODO in #5107).

Files

  • README.md — index, execution order, status legend, and a repository-secrets inventory.
  • 00-provision-org-machine-secrets.mdthe foundation. Create a new Viam org, location, machine, and API keys; maps every hardcoded ID (pg5q3j3h95, deb8782c…, 824b6570…, 1030f25a…, b5e9f350…, etc.) and every secret to re-point. Prerequisite for plan 02.
  • 01-restore-notifications.md — fix the failing Jira steps in the 3 scheduled jobs + add a backup alert (highest impact: those jobs are currently unmonitored).
  • 02-fix-test-code-snippets.md — roleless org member (ties to Fix Test Code Samples: select a non-owner member in fleet-api orgs sample #5106), split Python/Go/TS so one failure stops hiding the others, re-point IDs, tolerate flaky teardown calls, audit machine-dependent samples.
  • 03-fix-alias-reminder.md — migrate disabled ::set-output to $GITHUB_OUTPUT so the reminder posts.
  • 04-fix-pr-labeler.md — confirm the safe to build consumer (likely Netlify), fix the trigger/condition mismatch and error handling.
  • 05-fix-check-methods.md — restore the signal, fix the null-PR concurrency group, correct the cron comment, harden the scrapers.
  • 06-cleanup-and-modernization.md — action-version bumps, pin moving refs, remove dead venv/deploy steps, fix misleading names, decide blocking-vs-drop for informational linters.

Each plan follows the same shape: problem, root cause, prerequisites, step-by-step changes with file/line refs, verification, rollback, and risks. Per the request, the plans assume a new org, machine, and updated GitHub Action secrets.

All files pass prettier, markdownlint, and vale (error level).

🤖 Generated with Claude Code

Add .github/workflows/plans/: a per-issue plan set so a future session can
execute each repair without re-deriving context. Each plan covers problem, root
cause, prerequisites, step-by-step changes with file/line references,
verification, rollback, and risks.

- 00 provision a new org, machine, and secrets (maps every hardcoded ID and
  secret to re-point; foundation for the live-API jobs)
- 01 restore failure notifications (Jira + backup alert)
- 02 fix Test Code Samples (org member, step isolation, ID re-point, flaky
  teardown tolerance)
- 03 fix Alias reminder (set-output -> GITHUB_OUTPUT)
- 04 fix PR Test Label Manager (confirm safe-to-build consumer, trigger/cond)
- 05 fix SDK method coverage (signal, concurrency, scraper hardening)
- 06 cleanup and modernization (action bumps, dead steps, naming)

Index README orders the plans and lists the secrets inventory.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Jun 26, 2026

Copy link
Copy Markdown

Deploy Preview for viam-docs ready!

Name Link
🔨 Latest commit 948710c
🔍 Latest deploy log https://app.netlify.com/projects/viam-docs/deploys/6a3ed8f18711090007ff56d1
😎 Deploy Preview https://deploy-preview-5108--viam-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 40 (🔴 down 5 from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 92 (no change from production)
PWA: 70 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@viambot viambot added the safe to build This pull request is marked safe to build from a trusted zone label Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to build This pull request is marked safe to build from a trusted zone

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants