This repository provides default files and workflow templates for all repositories in the Singularity organization.
- Workflow Templates: Pre-configured GitHub Actions workflows that appear when creating new workflows
- Security Policy: Organization-wide security guidelines
- Support Information: How to get help with Singularity projects
Standard CI pipeline for Rust projects using Nix flake for reproducible builds.
Features:
- Nix flake checks
- Zero warnings tolerance (Clippy pedantic + nursery)
- Multi-platform testing (Linux, macOS)
- 4-layer caching (GitHub + Magic Nix + FlakeHub + Cachix)
Automated release workflow for Rust crates.
Features:
- Comprehensive quality reports (Clippy, security, SBOM, coverage)
- Crate package generation
- GitHub Release creation
- Platform binaries (Linux, macOS, Windows)
- Go to any repository in the organization
- Click "Actions" → "New workflow"
- Templates will appear under "By Singularity-ng"
- Click "Set up this workflow"
Templates are starting points. You can customize them for your specific needs:
- Add/remove build steps
- Adjust caching strategy
- Enable/disable specific checks
See SUPPORT.md for how to get help.