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

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

๐ŸŽ‰ Automated release management and changelog generation for GitHub projects!
https://github.com/liblaf/copier-release

automation changelog-generation ci-cd code-release continuous-integration copier-template dependency-management github-api release-management versioning workflow-automation

Last synced: 4 months ago
JSON representation

๐ŸŽ‰ Automated release management and changelog generation for GitHub projects!

Awesome Lists containing this project

README

        




Copier Release

This repository provides a comprehensive template for managing GitHub repositories with automated workflows, including release management, code quality checks, and repository maintenance. It features advanced automation through Copier updates, MegaLinter integration, and Release Please for semantic versioning, ensuring consistent and efficient repository operations.

[![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)

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

[Changelog](https://github.com/liblaf/copier-release/blob/main/CHANGELOG.md) ยท [Report Bug](https://github.com/liblaf/copier-release/issues) ยท [Request Feature](https://github.com/liblaf/copier-release/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 maintenance, and code quality checks;
- ๐Ÿงฉ **Template Integration:** Built-in Copier template system for easy project scaffolding and updates, ensuring consistency across repositories;
- ๐Ÿš€ **Release Automation:** Release-please integration for automated version management and changelog generation, supporting multiple release types;
- ๐Ÿ›ก๏ธ **Code Quality Assurance:** MegaLinter integration for comprehensive code linting and quality checks across multiple languages and formats;
- ๐Ÿ”„ **Scheduled Maintenance:** Automated weekly repository updates and maintenance tasks through scheduled workflows;
- ๐Ÿ”’ **Security Best Practices:** Default workflow permissions and branch protection rules configured for secure development practices;
- ๐Ÿ“ฆ **Dependency Management:** Renovate integration for automated dependency updates with configurable policies;
- ๐Ÿ“ **Documentation Support:** Automated changelog generation and documentation updates integrated with release process;
- ๐ŸŽจ **Customizable Configuration:** Flexible configuration options for release types, changelog sections, and repository settings;
- ๐Ÿ”— **Cross-Repository Consistency:** Shared rulesets and label configurations maintained across multiple repositories.

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

## ๐Ÿ“ฆ Installation

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

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

[![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-release)

Or clone it for local development:

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

[![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-release/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-release/pulls)

[![Contributors](https://contrib.rocks/image?repo=liblaf%2Fcopier-release)](https://github.com/liblaf/copier-release/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 Share](https://github.com/liblaf/copier-share)** - ๐Ÿค–โœจ 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-release/blob/main/LICENSE) licensed.