Skip to content

✨ Automated code quality and maintenance for your projects: A Copier template with pre-commit hooks, MegaLinter, and auto-update workflows.

License

Notifications You must be signed in to change notification settings

liblaf/copier-shared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

✨ Features

  • 🔧 Automated Project Setup: Quickly generate new projects with standardized configurations using Copier templates, reducing manual setup time and ensuring consistency;
  • 🧹 Code Quality Enforcement: Integrated pre-commit hooks with Ruff, Biome, and DVC to automatically check and format code before commits, maintaining high code standards;
  • 📦 Dependency Management: Automated dependency updates through Renovate bot and mise environment management, keeping projects secure and up-to-date;
  • 🚀 CI/CD Ready: Pre-configured GitHub Actions workflows for MegaLinter and pre-commit autoupdate, enabling seamless continuous integration and deployment;
  • 🎯 Consistent Environments: Standardized development environments using direnv and mise configurations, ensuring reproducibility across different setups;
  • 📝 Smart Templating: Flexible Copier configuration with intelligent migrations and answers management, allowing easy customization while maintaining template integrity.

📦 Installation

To install gh:liblaf/copier-shared, run the following command:

copier copy --trust gh:liblaf/copier-shared .

⌨️ Local Development

You can use Github Codespaces for online development:

Open in GitHub Codespaces

Or clone it for local development:

git clone https://github.com/liblaf/copier-shared.git
cd copier-shared

🤝 Contributing

Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you're made of.

PR Welcome

Contributors

🔗 More Copier Templates

  • Shared - ✨ Automated code quality and maintenance for your projects: A Copier template with pre-commit hooks, MegaLinter, and auto-update workflows.
  • Release - 🚀 Automated release management with Copier and Release Please
  • Python - 🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.
  • Rust - 🦀 Copier template for Rust projects with cross-compilation, CI/CD, and release automation
  • TypeScript - 🚀 Kickstart your TypeScript project with modern tools like Bun, Biome, and automated CI/CD workflows.

📝 License

Copyright © 2024 liblaf.
This project is MIT licensed.

About

✨ Automated code quality and maintenance for your projects: A Copier template with pre-commit hooks, MegaLinter, and auto-update workflows.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 5

Languages