Skip to content

Upstream watch (upstream-watch.yaml)

Gha workflowreferenceworkflows/upstream-watch

Checked by automation only

still a draft

Written 2026-10-28 by ktl-librarian (automation). Last checked 2026-10-28 by ktl-librarian (automation).

The full record
Checks
  • 2026-10-28 by ktl-librarian (automation)
Sources
Related to
Pointed to by
Graph
Open this concept in the knowledge graph
IRI
https://w3id.org/lmodel/github-actions/knowledge/workflows/upstream-watch
Licence
CC BY 4.0
Files
MarkdownJSON-LDSource on GitHubHistory on GitHub

.github/workflows/upstream-watch.yaml is the workflow named “Upstream watch”. A header comment says that it checks weekly what the repository is built from but does not control: SchemaStore’s workflow and action schemas and GitHub’s REST API versions.1 Nothing in a pull request can change them, so it runs on a schedule: every Monday at 07:00 UTC, after the knowledge workflows, and by hand.

Its one job, schemastore, named “SchemaStore copy and REST API version are current”, runs on ubuntu-latest with contents: read and issues: write. It runs scripts/check_upstream_release.py with the job’s token, using only Python’s standard library, so the runner’s Python is enough. When the check fails, .github/scripts/report-issue.sh opens an issue titled “Upstream watch: SchemaStore or the REST API version has moved”, or comments on the open issue with that title. The body is the check’s report and a link to the run.2 So a weekly finding is one issue, and it does not depend on anyone reading the run log.

SchemaStore copy says what the script compares, and Move the upstream pins says what to do about the issue.

  1. .github/workflows/upstream-watch.yaml, the header comment, the on key and the schemastore job ↩

  2. .github/scripts/report-issue.sh, the header comment and the body it writes ↩