fgerthoffert/Sync Labels across Repositories
Synchronize labels in bulk across a large number of repositories.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| org | A GitHub Organization | yes | — |
| token | A GitHub Personal API Token | yes | — |
| max_query_nodes | Maximum number of nodes to fetch per GraphQL query | yes | 30 |
| src_repository | The repository name to import labels from | yes | .github |
| tag_delete | Delete across all repositories labels with this prefix (for example delete_improvements will delete the improvements label from all repositories) | yes | _delete_ |
| tag_rename | Will rename all repositories labels when a label in the source repository contains this tag (for example bugs_rename_bug will rename the bugs label to bug) | yes | _rename_ |
| tag_partial | Will match labels containining parts of the name when this tag is present (for example _partial_Area will match all labels containing Area) | yes | _partial_ |
| filter_topics | Comma separated list of topics to filter repositories by. Use EMPTY to filter by repositories without topics | no | "" |
| filter_operator | OR, AND operator to filter repositories by topics | no | AND |
| artifact_name | Name of the GitHub artifact containing the labels data | no | Labels |
| artifact_retention | Number of days to retain the artifact | no | 2 |
Outputs
| name | description |
|---|---|
| artifact_filepath | Filepath of the JSON file containing the repositories data |