-
Notifications
You must be signed in to change notification settings - Fork 183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Establish a Continuous Integration (CI) Environment for the OSCAL Repo #133
Comments
We can automated unit tests around profile features as well (#121). |
Listing some possible tools to include as part of CI/CD. These can all be packaged in a Dockerfile which can be built and run as part of a Travis CI build. Relax NG validation: XSD validation:
Schematron validation: Schematron BDD testing: JSON schema validation (can also be used to validate schemas against the Core/Validation meta-schema): JSON schema processing: @david-waltermire-nist Also, there already exists a Dockerfile in the root of the |
@wendellpiez do you have any thoughts on the above listing, specifically for XSD validation? I'm currently using |
@david-waltermire-nist @wendellpiez here's a sample Note that the FedRAMP XML profiles are failing to validate against the |
@david-waltermire-nist please assign @JJediny to this issue as well |
We are using CircleCI to support the CI/CD pipeline. This issue predates the metaschema implementation. We are using the metaschema XSLTs to generate XML and JSON schema, XML <> JSON converters, and documentation. The converters are also used to transcode content between formats automatically. These capabilities have been integrated into the CI/CD process. All that remains for this issue is to complete documentation for the CI/CD process, which I am currently working on in #374. |
5/23/2019See @david-waltermire-nist 's comment above. |
@david-waltermire-nist let's be sure there are no broken paths in docs generation; for example the conversion stylesheets have to be in the correct location for the docs generator to be able to convert the samples ... if things have moved this could require adjusting. |
PR #374 has been merged. Calling this issue complete. |
User Story:
As a OSCAL repo maintainer, I need an automated method to ensure timeliness, quality, and consistency in published artifacts.
Goals:
CONTRIBUTING.md
orBUILD.md
fileDependencies:
Completion of issues #120 and #125.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: