An open API service indexing awesome lists of open source software.

https://github.com/liblaf/copier-shared

πŸ› οΈ Automated workflows and templates for maintaining and updating GitHub repositories
https://github.com/liblaf/copier-shared

automation code-quality code-review continuous-integration copier copier-template github-api jinja mega-linter repository-management workflow-automation

Last synced: 4 months ago
JSON representation

πŸ› οΈ Automated workflows and templates for maintaining and updating GitHub repositories

Awesome Lists containing this project

README

        




Copier Shared

This repository provides a comprehensive GitHub template and automation framework for managing repositories efficiently. It features automated workflows for pull requests, repository maintenance, and code quality checks using MegaLinter, along with seamless template updates through Copier integration.

[![Made with Copier](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-black.json)](https://github.com/copier-org/copier)

[![GitHub contributors](https://img.shields.io/github/contributors/liblaf/copier-shared)](https://github.com/liblaf/copier-shared/graphs/contributors)
[![GitHub forks](https://img.shields.io/github/forks/liblaf/copier-shared)](https://img.shields.io/github/forks/liblaf/copier-shared)
[![GitHub Repo stars](https://img.shields.io/github/stars/liblaf/copier-shared)](https://github.com/liblaf/copier-shared/stargazers)
[![GitHub Issues](https://img.shields.io/github/issues/liblaf/copier-shared)](https://github.com/liblaf/copier-shared/issues)
[![GitHub License](https://img.shields.io/github/license/liblaf/copier-shared)](https://github.com/liblaf/copier-shared/blob/main/LICENSE)

[Changelog](https://github.com/liblaf/copier-python/blob/main/CHANGELOG.md) Β· [Report Bug](https://github.com/liblaf/copier-shared/issues) Β· [Request Feature](https://github.com/liblaf/copier-shared/issues)

![banner](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)

## ✨ Features

- πŸ€– **Automated Workflows:** Comprehensive GitHub Actions workflows for automated PR management, repository updates, and code quality checks, ensuring consistent and efficient project maintenance;
- 🧹 **Code Quality Assurance:** Integrated MegaLinter for automated code linting and formatting, maintaining high code quality standards across the repository;
- πŸ”„ **Template Management:** Utilizes Copier for seamless template updates and project synchronization, making it easy to maintain consistency across multiple repositories;
- πŸ“œ **License Management:** Supports MIT License configuration with automatic generation and updates, ensuring proper licensing for your projects;
- 🏷️ **Label Synchronization:** Automated label synchronization using GitHub Actions, keeping issue and PR labels consistent with organizational standards;
- πŸ”§ **Repository Configuration:** Automated repository settings management, including branch protection, merge strategies, and workflow permissions, ensuring best practices are followed;
- πŸ”„ **Renovate Integration:** Pre-configured Renovate bot for automated dependency updates, keeping your project dependencies up-to-date and secure;
- πŸ“‚ **Structured Directory Layout:** Well-organized directory structure with clear separation of concerns, making it easy to navigate and maintain the repository.

[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)

## πŸ“¦ Installation

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

```bash
$ copier copy --trust gh:liblaf/copier-shared .
```

[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)

## ⌨️ Local Development

You can use Github Codespaces for online development:

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/liblaf/copier-shared)

Or clone it for local development:

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

[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)

## 🀝 Contributing

Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues](https://github.com/liblaf/copier-shared/issues) to get stuck in to show us what you’re made of.

[![PR WELCOME](https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge)](https://github.com/liblaf/copier-shared/pulls)

[![Contributors](https://contrib.rocks/image?repo=liblaf%2Fcopier-shared)](https://github.com/liblaf/copier-shared/graphs/contributors)

[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)

## πŸ”— Links

### More Copier Templates

- **[Copier Python](https://github.com/liblaf/copier-python)** - πŸš€ A comprehensive Python project template with automated workflows, CI/CD integration, and modern development tools. Features include MegaLinter for code quality, Copier for template updates, and Renovate for dependency management. Perfect for building scalable Python packages with best practices! 🐍✨
- **[Copier Release](https://github.com/liblaf/copier-release)** - πŸš€ Automated GitHub Repository Management Toolkit: A comprehensive set of workflows and templates for automating repository maintenance, PR management, and release processes. Includes Copier updates, MegaLinter integration, and Release Please automation. Perfect for maintaining clean, consistent, and efficient GitHub repositories! πŸ› οΈβœ¨
- **[Copier Shared](https://github.com/liblaf/copier-shared)** - πŸ€–βœ¨ A comprehensive GitHub repository template with automated workflows for PR management, repository maintenance, and code quality checks. Features include auto-merging PRs, Copier updates, label synchronization, and MegaLinter integration for consistent code standards. Perfect for maintaining clean, efficient, and well-organized repositories! πŸš€πŸ”§
- **[Copier Typescript](https://github.com/liblaf/copier-typescript)** - πŸš€ A robust TypeScript project template with automated workflows, CI/CD pipelines, and comprehensive linting. Features include auto-PR management, copier updates, and MegaLinter integration for code quality. Perfect for scalable, maintainable, and efficient TypeScript projects! πŸ› οΈβœ¨

### Credits

- **copier** -

[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)

---

#### πŸ“ License

Copyright Β© 2024 [liblaf](https://github.com/liblaf).

This project is [MIT](https://github.com/liblaf/copier-shared/blob/main/LICENSE) licensed.