Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.78 KB

File metadata and controls

47 lines (32 loc) · 1.78 KB

Ops workflows

GitHub Actions only loads workflow YAML from .github/workflows/ (repo root). Executable files use the ops-* prefix there; this folder is the index and runbook for operational maintenance.

Pipeline map: .github/CI-CD.md · Docker Hub: docs/DOCKER.md

Workflows

Workflow File Job Trigger Purpose
Ops / Docker Hub metadata ../ops-dockerhub-metadata.yml Update repository overview Push main (docs/dockerhub/), manual Sync Hub README/categories from repo
Ops / Docker Hub prune ../ops-dockerhub-prune.yml Prune extra tags Manual only Remove sha-* and semver alias tags

Both use environment docker.

When to run

Task Workflow
Edit Hub overview / categories Push to docs/dockerhub/ (auto) or workflow_dispatch on metadata
Clean up old Hub tags after releases workflow_dispatch on prune
Full release already ran release-docker-hub.yml also calls metadata + prune scripts

Local parity

npm run dockerhub:update   # scripts/update-dockerhub-repo.sh
npm run dockerhub:prune    # scripts/prune-dockerhub-tags.sh

Requires DOCKERHUB_USERNAME and DOCKERHUB_TOKEN in env.

Secrets

Secret Required
DOCKERHUB_USERNAME Yes (for Hub API)
DOCKERHUB_TOKEN Yes — Read, Write, Delete

See ACTIONS-SECRETS.md.

Related

Topic Doc
Release push ../release/README.md
Hub settings docs/dockerhub/HUB-SETTINGS.md