Skip to content

Security

This document outlines security practices in the template.

Note

See installation/hardening for additional security measures.

Checks

Key security checks include:

Important

These checks run both locally (pre-commit) and in CI/CD.

Tip

Configuration is primarily in pyproject.toml and .pre-commit-config.yaml, with a few additional settings in .github/workflows.

GitHub Actions

Important

See GitHub Actions section for details.

Security measures:

Important

Security checks (e.g., scorecard) run weekly.

Security documents

Tip

Review these documents and adapt them to your project.

Following Open Source Security Foundation best practices ⧉:

Important

See the full OpenSSF Scorecard checklist ⧉.

Adjustments

Most security configurations (e.g., check-security, check-workflow) are in pyproject.toml. Additional security workflows are in .github/workflows (prefix: security-).

OSV Scanner

To ignore specific vulnerabilities, modify osv-scanner.toml (docs ⧉).

Warning

License-related issues in currently defined development dependencies are ignored by default.

Tip

osv-scanner.toml settings are respected by OSSF Scorecard.

Conform

siderolabs/conform ⧉ enforces DCO sign-off and GPG signatures. Modify .conform.yml to adjust checks.

Additional resources