json-schema-org / json-schema-org/ecosystem
Create weekly job to update the count and list
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 8
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
Depends on: https://github.com/json-schema-org/ecosystem/tree/main/projects/initial-data
Work to be done:
- Create a new project in
projects/for this work. Something like "weekly-stats-collection" - Create a new CSV file which will hold both the initial data and the data updated weekly
- Manually copy over the initial data
- Create a Github Action which will check for new projects and add them to the CSV ever week
You may need to write tests to mock API calls in order to validate such a process works, as creating a new project on Github to test the code is not viable. See https://github.com/json-schema-org/ecosystem/issues/4 for hints on mocking for tests.
Location: https://github.com/json-schema-org/ecosystem/tree/main/projects/initial-data
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.
Research direction
Start by reviewing projects/initial-data and the related issue #4 for the existing data shape and API-mocking approach. Create the new project under projects/ with its initial CSV and a GitHub Action that checks for new projects weekly and updates the CSV. Add tests with mocked API calls to verify the update process without creating a live project.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, javascript
- Domain
- ci-cd, data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100