DSACMS / DSACMS/automated-codejson-generator

Version Roadmap

Open
#46 0 comments 0 reactions 0 assignees View on GitHub
cms-gov cms-oss
Dominant language
TypeScript
Stars
10
Forks
7
Avg merge
20h 18m
Merged PRs (30d)
2

Description

### Version 1.0.0
- [x] Implement versioning
- [x] Change [dependency approach](https://cmsgov.slack.com/archives/C07HM92S9QQ/p1743709127545659?thread_ts=1742906069.257939&cid=C07HM92S9QQ)

### Version 1.0.1
- [x] More concise documentation
- List in the readme the fields that are generated and the context surround them
- For example, the description reads from the Github description
- Different workflow example files
- Auto merge
- Ran on a candence
- Ran manually
- [x] Fix the outputs of the action
- The action currently isnt printing out the PR URL properly

### Version 1.1.0
- [x] Match the schema and field order that is in the webform
- [x] Automatically detect default branch

### Version 1.2.0
- [x] Add JSON Validation
- [x] Implement a way to auto merge the PR when ran on a cadence

### Version 1.2.1
- [x] Hotfix for failing build

### Version 1.2.2
- [x] Implement a baseline tests for model updates
- [x] Incorporate this into CI pipeiline via Github Actions
- [x] Update schema in automated way from gov-codejson

### Version 1.3.0
- [x] Go through dependency updates
- [x] Git ignore package.json.lock
- [x] General repo maintenance and cleanup of docs
- [x] Refactor helper.ts to make testing easier
- [x] Increase testing coverage to atleast 80%

### Version 1.4.0
- [ ] Deal with dependabot warnings
- [ ] Add CLI and package support
- [ ] Publish on NPM
- [ ] Release to GHA marketplace

### Version 1.5.0
- [ ] Fix the shallow merge logic -> #31
- [ ] Address #107, #94, #93, #92, #91
- [ ] Add a true End to End test pipeline
- [ ] Support codemeta.json converter package

### Version 2.0.0
- [ ] Support different agency schemas
- [ ] Integrate AI functionality to fill out code.json

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.