https://github.com/nolte/cookiecutter-gh-project
Template for Create Github Workflows and Projects
https://github.com/nolte/cookiecutter-gh-project
cookiecutter github templating
Last synced: about 1 year ago
JSON representation
Template for Create Github Workflows and Projects
- Host: GitHub
- URL: https://github.com/nolte/cookiecutter-gh-project
- Owner: nolte
- Created: 2020-12-22T19:33:25.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-08T18:00:02.000Z (about 1 year ago)
- Last Synced: 2025-04-12T08:53:26.450Z (about 1 year ago)
- Topics: cookiecutter, github, templating
- Homepage: https://nolte.github.io/cookiecutter-gh-project/
- Size: 536 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitHub Project Templates
[](https://github.com/nolte/cookiecutter-gh-project) [](https://github.com/nolte/cookiecutter-gh-project) [](https://github.com/nolte/cookiecutter-gh-project) [](https://github.com/nolte/cookiecutter-gh-project/actions/workflows/build-static-tests.yaml) [](https://github.com/nolte/cookiecutter-gh-project/actions/workflows/release-cd-deliver-docs.yml)
---
This project is intended to help create GitHub structures that are as standardised as possible.
The Generated Project has:
* Pre-configured GitHub Actions and Settings based on [nolte/gh-plumbing](https://github.com/nolte/gh-plumbing).
* [Release Process](https://nolte.github.io/gh-plumbing/features/release/)
* [Publishing Documentation](https://nolte.github.io/gh-plumbing/features/mkdocs/)
* Minimal set of [static tests](https://nolte.github.io/gh-plumbing/features/static-tests/)
* Automatic [labelling](https://nolte.github.io/gh-plumbing/features/labelling/)
* Documentation with [mkdocs](https://github.com/mkdocs/mkdocs)
## Usage
Using [cookiecutter/cookiecutter](https://github.com/cookiecutter/cookiecutter) directly for generate a new GitHub Project Structure.
```sh
cookiecutter gh:nolte/cookiecutter-gh-project \
module_slug="cookiecutter-gh-project" \
topics="templating, cookiecutter, github" \
description="Template for Create GitHub Workflows and Projects" \
template_issues="y" \
template_pull_request="y" \
readme_enabled="y" \
docs_enabled="y" \
renovate_enabled="y" \
-f --no-input
```
## Development
```bash
cookiecutter ./cookiecutter-gh-project \
module_slug="cookiecutter-gh-project" \
topics="templating, cookiecutter, github" \
description="Template for Create GitHub Workflows and Projects" \
template_issues="y" \
template_pull_request="y" \
plumbing_workflow_enabled="y" \
plumbing_workflow_source="../sources/cookiecutter-gh-project" \
dependabot_pip="y" \
dependabot_gitsubmodule="n" \
dependabot_docker="n" \
-f --no-input --output-dir /tmp
```
## Links
* [nolte/taskfiles](https://github.com/nolte/taskfiles), as task collection.
* [nolte/gh-plumbing](https://github.com/nolte/gh-plumbing), for central managed GitHub actions.