Skip to content

Repository files navigation

ztemplate

A production-ready, reusable GitHub repository template for starting new projects with consistent engineering, security, documentation, automation, and release practices.

Included

  • Issue and pull request templates
  • CODEOWNERS and repository contribution guidance
  • Security policy and support policy
  • CI workflow baseline
  • CodeQL security scanning
  • Dependency Review for pull requests
  • Dependabot configuration
  • Release workflow and release notes configuration
  • Conventional commit / PR guidance
  • EditorConfig, Git attributes, and Git ignore baseline
  • Community health files
  • Documentation structure
  • Changelog and roadmap templates
  • Implementation checklist
  • Architecture Decision Record (ADR) template
  • Environment example
  • Docker baseline
  • Makefile task entrypoints

Start from this template

  1. Use this repository as a GitHub template repository.
  2. Create a new repository from the template.
  3. Replace placeholder project metadata.
  4. Review and customize .github/CODEOWNERS, SECURITY.md, CI matrices, and release settings.
  5. Add language/framework-specific workflows only when the project needs them.

Repository structure

.github/
  ISSUE_TEMPLATE/
  workflows/
  CODEOWNERS
  CONTRIBUTING.md
  PULL_REQUEST_TEMPLATE.md
  dependabot.yml
  release.yml
  SUPPORT.md
docs/
  adr/
  architecture.md
  development.md
  release.md
.env.example
.editorconfig
.gitattributes
.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
Dockerfile
IMPLEMENTATION-CHECKLIST.md
LICENSE
Makefile
README.md
ROADMAP.md
SECURITY.md

Principles

  • Secure by default
  • Least privilege for GitHub Actions
  • Reproducible automation
  • Small, reviewable pull requests
  • Documentation as part of delivery
  • No weakening of security gates to make CI green
  • Explicit release and rollback practices

License

MIT. See LICENSE.

About

Github Project Template

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages