-
-
Notifications
You must be signed in to change notification settings - Fork 2
🚧Add the ability to pull version from JSON files #50
Copy link
Copy link
Open
Labels
high-priorityHigh PriorityHigh Priority✨new-featureNew feature that does not existNew feature that does not exist
Description
I have done the items below . . .
- I have updated the title without removing the 🚧 emoji.
Description
Add the ability to pull versions from JSON files. This means adding another value possibility to the file-format action input.
This is going to require an implementation of the IDataParserService interface. The name of this service implementation will be JSONParserService.
Also, remove the CSharpProjFileService and CSharpProjFileServiceTests classes. These are not being used by anything.
Create a new factory to generate XMLParserService and JSONParserService service classes, and inject the factory into the GitHubAction class for use.
Acceptance Criteria
This issue is finished when:
-
CSharpProjFileServiceclass removed -
CSharpProjFileServiceTestsclass removed - Service factory created
- Unit tests added
- All unit tests pass
ToDo Items
- Priority label added to this issue. Refer to the Priority Type Labels section below.
- Change type labels added to this issue. Refer to the Change Type Labels section below.
- Issue linked to the correct project.
- Issue linked to the correct milestone.
- Draft pull request created and linked to this issue.
Issue Dependencies
No response
Related Work
No response
Additional Information:
Change Type Labels
| Change Type | Label |
|---|---|
| Bug Fixes |
🐛bug
|
| Breaking Changes | https://github.com/KinsonDigital/VersionMiner/labels/%F0%9F%A7%A8breaking%20changes |
| Enhancement | https://github.com/KinsonDigital/VersionMiner/labels/enhancement |
| Workflow Changes | https://github.com/KinsonDigital/VersionMiner/labels/workflow |
| Code Doc Changes | https://github.com/KinsonDigital/VersionMiner/labels/%F0%9F%93%91documentation%2Fcode |
| Product Doc Changes | https://github.com/KinsonDigital/VersionMiner/labels/%F0%9F%93%9Ddocumentation%2Fproduct |
Priority Type Labels
| Priority Type | Label |
|---|---|
| Low Priority | https://github.com/KinsonDigital/VersionMiner/labels/low%20priority |
| Medium Priority | https://github.com/KinsonDigital/VersionMiner/labels/medium%20priority |
| High Priority | https://github.com/KinsonDigital/VersionMiner/labels/high%20priority |
Code of Conduct
- I agree to follow this project's Code of Conduct.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
high-priorityHigh PriorityHigh Priority✨new-featureNew feature that does not existNew feature that does not exist
Type
Projects
Status
⚪Not Set