This repository was archived by the owner on Jan 20, 2025. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What's Changed
In the version 1.x we extracted the data from the spreadsheet and convert it a json file to generate the details and the implementation groups. Currently, since 2.x we moved away from this and we directly use the
compliance_checks
table from the dashboard.We keep the same approach of collecting the data as a json and then generate all the files dynamically. All the process now is done with a GitHub action:
Notable Changes
Data Source migration
Removed legacy script that converted html data into json (entities extraction). This include
jsdom
dependency (65bb52f), the script itself (208f848) and the npm commandnpm run extract-standards
(5b8044e)populate-details
(bec24b1) andpopulate-implementations
(5703528) are now using the new data source (dashboard database dump)Add Manual Annotations to Dynamic Content
Added the ability to combine dynamic content with manual annotations in the
details
(09d66e1) andimplementations
(8f37303) files.Dynamic content is managed by the
@ulisesgascon/text-tags-manager
package, a core dependency of this project (016063b). Tags within these files are automatically updated or inserted whenever a new detail or implementation is added (49ba99c).For example, the
githubOrgMFA
implementation has been updated to include manual annotations (revert b216d3c), restoring annotations that were previously removed (8460de4).To support this change, the documentation has been updated (cc83c54) with clear instructions on working with dynamic content and tags. The updated section is as follows:
Other changes
githubOrgMFA
compliance checkPRs
githubOrgMFA
by @UlisesGascon in Add evaluation criteria forgithubOrgMFA
#9New Contributors
Changelog
Full Changelog: 1.0.0...main
githubOrgMFA
by @UlisesGascon@ulisesgascon/[email protected]
by @UlisesGascongithubOrgMFA
#9 from secure-dashboards/feat/improve-githubOrgMFA by @UlisesGascongithubOrgMFA
by @UlisesGascon