Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Topo Project Catalog

Catalog generation and release tooling for Topo Projects.

Contents

  • data/catalog.schema.json — JSON Schema for the catalog format.
  • data/github_sources.json — source repositories and pinned commits used to generate the catalog.
  • docs/project-acceptance-criteria.md — criteria for including a Project in the catalog.

Updating the catalog

The release workflow generates data/catalog.json and publishes it as a release asset. It is not stored in the repository.

Before proposing a Project, review the Project acceptance criteria.

Edit data/github_sources.json to add, remove, or change pinned project repositories. To generate the catalog locally, run:

CATALOG_VERSION=v1.2.3 go run ./cmd/generate-catalog

The updater uses GITHUB_TOKEN if present, which is recommended to avoid GitHub API rate limits:

GITHUB_TOKEN=... CATALOG_VERSION=v1.2.3 go run ./cmd/generate-catalog

Validation

Run the test suite with:

go test ./...

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages