Files
playkit/docs/OPS.md
T
ilia ae114cbc50
CI / release (pull_request) Has been skipped
CI / skip-ci-check (pull_request) Successful in 33s
CI / build-and-test (pull_request) Successful in 51s
CI / secret-scan (pull_request) Successful in 30s
CI / selftest (pull_request) Successful in 39s
Scrub LAN IPs from public docs
2026-08-05 17:29:43 -04:00

1.3 KiB

Ops checklist (playkit)

Living ops/status after releases. Update when an item closes.

Done

Item Status
Pushgateway + live-playkit Grafana board Applied (<pushgateway-host>:9091)
Tag release workflow + RELEASE_TOKEN Working (v0.3.1, v0.4.0 Gitea releases)
Selftest CI Green (Playwright image pinned to package version)
Outline QA & Dev → Playkit @ v0.4.0 Synced via API 2026-07-15 → https://notes.levkin.ca/doc/playkit-CrPJq5x2qQ
Playkit sync probe cleanup Deleted via API 2026-07-15
Outline API key (documents.update / delete) Vault + .env updated (vault_outline_api_key)
Gitea npm publish (write:package) @levkin/playkit@0.4.0 on registry; Actions secret NPM_PUBLISH_TOKEN set; vault vault_playkit_npm_token
v0.4 CLI / retry presets / registry wiring Shipped on main

Outstanding

Adoption soak

Keep no new consumer repos until punimtag e2e + kit CI + metrics stay green for a few days. Then prefer screening as the next adopter.

Recurring (after each release)

# Outline living page
cd /path/to/ansible && make vault-export-env
set -a && source .env && set +a
cd /path/to/playkit
python3 scripts/outline-sync-playkit.py

# Manual publish (CI also publishes on tag when NPM_PUBLISH_TOKEN is set)
./scripts/publish-gitea-npm.sh