[CHORE] Sync Status field for project #85 (Road to schema v2.0.0 and extensions) - #82
Conversation
Add the Road to schema v2.0.0 and extensions project (#85) to the set of org projects whose Status field is kept in sync, and update the action README and workflow header comment to match. Refs #81 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: ericgodwin <eric@overturemaps.org>
There was a problem hiding this comment.
Pull request overview
Adds org ProjectV2 #85 (Road to schema v2.0.0 and extensions) to the existing sync-project-status GitHub Action’s default synced project set, keeping the action behavior unchanged while expanding the default configuration and documentation to reflect the new project.
Changes:
- Updated
.github/actions/sync-project-status/action.ymlto include project 85 in the defaultprojectNumbersinput. - Updated
.github/actions/sync-project-status/README.mdto document the new default project list including #85. - Updated
.github/workflows/sync-project-status.ymlheader comment to enumerate the four synced projects.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/sync-project-status.yml | Updates workflow header comment to include project #85 in the synced set. |
| .github/actions/sync-project-status/README.md | Updates documented projectNumbers default to include #85 and its project name. |
| .github/actions/sync-project-status/action.yml | Updates projectNumbers default to 84,78,54,85 so #85 is synced by default. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
suggestion: add a on:
push:
branches: [main]
paths:
- .github/workflows/sync-project-status.yml
schedule:
- cron: "17 */3 * * *"
workflow_dispatch:
inputs:
dry_run:
description: "Log intended changes without applying them"
required: false
type: boolean
default: falseNot requesting changes, this PR's diff doesn't touch the |
Adds the Road to schema v2.0.0 and extensions project (#85) to the set of org projects whose
Statusfield is kept in sync.No logic changes — the action already handles an arbitrary number of projects, and the existing conflict resolution (last write wins, by field
updatedAt) applies unchanged.Changes
action.yml—projectNumbersdefault84,78,54→84,78,54,85sync-project-status/README.md— updated theprojectNumbersreference entrysync-project-status.yml— updated the header comment listing synced projectsBefore merging
overture-project-managerGitHub App has Projects read & write access to project #85 in the org installation settings — otherwise the run will fail or skip it.Statusoptions match the other projects (matching is case-insensitive; unmatched names are logged as warnings and skipped).Testing
workflow_dispatchwithdry_run: truelists intended changes involving #85 without errorsCloses #81