OvertureMaps / OvertureMaps/stac
Port PR preview staging workflow to Rust CLI
Open
@jjcfrancisco is already working on this.
Since Sep 17, 2026.
- Dominant language
- Rust
- Stars
- 39
- Forks
- 3
- Avg merge
- 4d 18m
- Merged PRs (30d)
- 7
Description
Type
Task
Scope
Multi-theme or Platform
Skillset
engineering
Description
Context
Main runs staging.yaml on every PR: gen-stac, sync to overture-managed-staging-usw2, invalidate CloudFront, sticky-comment a preview URL at https://staging.overturemaps.org/stac/pr/<N>/catalog.json. staging_cleanup.yaml tears it down on PR close. Neither exists on rust — #119 will merge without them.
Proposed change
Port both workflows. Only the build step changes:
- Replace Python install +
gen-stacwithcargo run --release -- build --output public_releases --root-href "https://staging.overturemaps.org/${REPO_NAME}/pr/${PR_NUMBER}". Adddtolnay/rust-toolchain+Swatinem/rust-cachesteps. - Copy
staging_cleanup.yamlbyte-for-byte (no CLI dependency, pure AWS ops).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.