Commit Graph

6 Commits

Author SHA1 Message Date
sebastian
bd83cdcf92 Add pytest action to the CI. Add some infos about using pytest. 2026-09-16 16:59:33 +02:00
Henry Stamerjohann
3b9a5c45d8 feat!: remove Ruby/AsciiDoctor -- typst PDF + Python HTML are the defaults
typst (PDF) and Python (HTML/Markdown) are now the only guidance engines
and the default with no flags. Delete the Gemfile, the output_format==adoc
branch (bundle exec asciidoctor[-pdf]), the adoc/ template tree, the
asciidoctor-pdf themes, and the --pdf-engine/--html-engine flags.

Canonical outputs unchanged for users: <baseline>_<lang>.pdf (typst) and
.html (Python); the intermediate is now .typ instead of .adoc. typst (the
'typst' Python package) is required for the PDF -- a missing package is a
hard error with a 'uv sync' hint (covered by a test). Keep asciidoctor.css
/ -dark.css, now inlined by the Python HTML backend. Also drop the unused
renovate config.
2026-08-13 15:37:50 +02:00
Bob Gendler
80ff0c064c updated to reference main from dev_20 2026-06-22 10:56:06 -04:00
Dan Brodjieski
19b3cfb30c chore: fix linting errors 2026-05-12 15:16:08 -04:00
Dan Brodjieski
16d953afd3 chore: update install instructions 2026-05-07 13:24:35 -04:00
Stephen Beale
56795d1725 Add new scripts for generating compliance reports and mappings
- Implemented `script.py` for generating compliance scripts with Jinja2 templating and audit plist creation.
- Created `local_report.py` to generate local compliance reports in Excel and HTML formats, including pie chart visualizations.
- Developed `mapping.py` to update security rules with custom controls based on CSV input and generate baseline YAML files.
- Introduced `scap.py` for creating SCAP-compliant XML files, with support for different OS types and export formats.
2025-07-16 13:48:18 -06:00