developmentseed / developmentseed/titiler-covjson
Add a PyPI release pipeline (Trusted Publishing) for the extension
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 12
Description
`titiler-covjson` is meant to ship as an installable TiTiler extension, but only a test-on-PR CI workflow exists (#5) -- there is no release/publish pipeline. Add one (found by the roadmap-realignment audit; part of the original Story 11/13).
## Scope
- A tag-triggered GitHub Actions release workflow that publishes to PyPI via OIDC **Trusted Publishing** (no long-lived token).
- The usual safeguards: actions pinned to commit SHAs, least-privilege `permissions`, injection-safe steps.
- A documented release process: version bump, changelog/notes, tag, publish.
The `github-workflows` skill scaffolds this (CI + release with PyPI Trusted Publishing + security scanning).
## Status
Infrastructure, not a domain slice. No milestone (or a new infra milestone if you prefer). Schedule when a first public release is wanted.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by inspecting the existing test-on-PR GitHub Actions workflow and the extension's packaging and version metadata. Define the tag-triggered release flow, Trusted Publishing permissions, SHA-pinned actions, and documented version, changelog, tag, and publish steps. Done means a tagged release can publish to PyPI without a long-lived token and the release process is documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, devops, documentation, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100