STIG Manager Contribution Guide¶
Reporting Bugs & Issues¶
Please file bug reports on the STIG Manager issue tracker. When reporting a bug, please include as much information as possible. This includes:
Install type: Hosted, Local, Docker, etc
Action taken
Expected result
Actual result
Screenshot (if relevant)
Developer Information¶
STIG Manager is being developed using a Forking Workflow. All contributions to the codebase are expected to come via a GitHub Pull Request from a fork of the appropriate repository. Ideally, PRs should reference an Issue, pass all existing tests, and provide additional tests if applicable. Upon successful review, contributions will be merged into the main branch by the project maintainers.
Contributors should be comfortable with the licences governing the project and any other conditions specified in the Project’s Contributing.md document. On first PR submission, feel free to add yourself to the Contributors document.
Development functional components¶
These are the components of the project, their technologies and maintainers. We are soliciting individuals and organizations interesting in helping maintain any of these components. If you would like to contribute, check our Issues on GitHub for items labeled good first issue, or for specific areas you would like to help with.
Component |
Technology |
Maintainers |
Roadmap Goals |
GitHub Label(s) |
|---|---|---|---|---|
API definition |
OpenAPI 3.0 |
@csmig |
|
|
Express middleware |
Node.js
Express
|
@csmig |
|
|
MySQL service |
Node.js
MySQL 8
|
@csmig |
|
|
Microsoft SQL Server service |
Node.js
MSSQL 2019
|
@csmig |
|
|
Test suites |
Postman
newman
|
@cd-rite |
|
|
CI/CD pipelines |
GitHub Actions
Docker
newman
|
@cd-rite
@csmig
|
|
|
Documentation |
Python
sphinx
|
@cd-rite |
|
Component |
Technology |
Maintainers |
Goals |
GitHub Label(s) |
|---|---|---|---|---|
NAVSEA single-page web app |
ExtJS 3.4 |
@csmig |
|
|
Node.js
|
@csmig |
|
||
Documentation |
Python
sphinx
|
@cd-rite
@csmig
|
|
|
Integration with other services |
Varied |
@cd-rite
@csmig
|
|
Software Components¶
License / Credits¶
The repository is licensed under the MIT License, with the exception of the client, which is licensed under the GNU GPL v3.