Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exercism/tracks-maintenance-dashboard
A dashboard for maintainers to understand the state of tracks
https://github.com/exercism/tracks-maintenance-dashboard
community-contributions-paused
Last synced: about 1 month ago
JSON representation
A dashboard for maintainers to understand the state of tracks
- Host: GitHub
- URL: https://github.com/exercism/tracks-maintenance-dashboard
- Owner: exercism
- Created: 2019-10-01T22:52:47.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T07:21:03.000Z (8 months ago)
- Last Synced: 2024-05-01T11:25:34.597Z (8 months ago)
- Topics: community-contributions-paused
- Language: TypeScript
- Homepage: https://tracks.exercism.io
- Size: 2.53 MB
- Stars: 11
- Watchers: 6
- Forks: 16
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# tracks-maintenance-dashboard
> :warning: Only works with tracks that have updated their track folders to the
> v3 format. Does NOT require the full v3 spec at all, just exercises/practice
> to exist.A dashboard to help maintainers understand the state of tracks.
## Track versioning
Add a `versioning` key to `/src/data/tracks.json`. The value is _not_ a
regular expression or glob pattern, but allows for very specific template
replacements:- `{exercise-slug}` is replaced by the exercise slug, using `dash-case`
- `{ExerciseSlug}` is replaced by the exercise slug, using `CamelCase`
- `{exercise_slug}` is replaced by the exercise slug, using `snake_case`
- `{slug}` is the same as `{exercise-slug}`## Stub tracking
Add a `stub_file` key to `/src/data/tracks.json`. The value is _not_ a
regular expression or glob pattern, but allows for very specific template
replacements. Same as Track Versioning.## Exercise "unactionable"
In order to remove an exercise from the version table (marked as not in sync),
add it to the `unactionable -> versioning` list in `src/data/tracks.json`.