From 55ffaa6b52cf9a33d2810dce3ed97915fc80a0a2 Mon Sep 17 00:00:00 2001 From: Abel Soares Siqueira Date: Fri, 7 Jun 2024 13:10:49 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20Add=20question=20to=20ad?= =?UTF-8?q?d=20GitHub=20issue=20and=20PR=20templates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Closes: #223 --- copier.yml | 6 ++++++ .../10-bug-report.yml.jinja | 0 .../20-feature-request.yml.jinja | 0 .../30-usage.yml.jinja | 0 .../99-general.yml.jinja | 0 .../config.yml.jinja | 0 ...ubTemplates %}PULL_REQUEST_TEMPLATE.md{% endif %}.jinja} | 0 test/runtests.jl | 1 + 8 files changed, 7 insertions(+) rename template/.github/{ISSUE_TEMPLATE => {% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja}/10-bug-report.yml.jinja (100%) rename template/.github/{ISSUE_TEMPLATE => {% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja}/20-feature-request.yml.jinja (100%) rename template/.github/{ISSUE_TEMPLATE => {% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja}/30-usage.yml.jinja (100%) rename template/.github/{ISSUE_TEMPLATE => {% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja}/99-general.yml.jinja (100%) rename template/.github/{ISSUE_TEMPLATE => {% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja}/config.yml.jinja (100%) rename template/.github/{PULL_REQUEST_TEMPLATE.md.jinja => {% if AddGitHubTemplates %}PULL_REQUEST_TEMPLATE.md{% endif %}.jinja} (100%) diff --git a/copier.yml b/copier.yml index 2b5975f9..56009c7c 100644 --- a/copier.yml +++ b/copier.yml @@ -97,6 +97,12 @@ AddCodeOfConduct: default: true help: Add a CODE_OF_CONDUCT.md file from Contributor Covenant? {{ AuthorEmail }} will be listed as contact point. +AddGitHubTemplates: + when: "{{ AskAdvancedQuestions }}" + type: bool + default: true + help: Add GitHub issue and PR templates? (These create forms for issue creation and information on Pull Requests to improve the description quality.) + _skip_if_exists: - "**/*.jl" - "!docs/make.jl" diff --git a/template/.github/ISSUE_TEMPLATE/10-bug-report.yml.jinja b/template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/10-bug-report.yml.jinja similarity index 100% rename from template/.github/ISSUE_TEMPLATE/10-bug-report.yml.jinja rename to template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/10-bug-report.yml.jinja diff --git a/template/.github/ISSUE_TEMPLATE/20-feature-request.yml.jinja b/template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/20-feature-request.yml.jinja similarity index 100% rename from template/.github/ISSUE_TEMPLATE/20-feature-request.yml.jinja rename to template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/20-feature-request.yml.jinja diff --git a/template/.github/ISSUE_TEMPLATE/30-usage.yml.jinja b/template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/30-usage.yml.jinja similarity index 100% rename from template/.github/ISSUE_TEMPLATE/30-usage.yml.jinja rename to template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/30-usage.yml.jinja diff --git a/template/.github/ISSUE_TEMPLATE/99-general.yml.jinja b/template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/99-general.yml.jinja similarity index 100% rename from template/.github/ISSUE_TEMPLATE/99-general.yml.jinja rename to template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/99-general.yml.jinja diff --git a/template/.github/ISSUE_TEMPLATE/config.yml.jinja b/template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/config.yml.jinja similarity index 100% rename from template/.github/ISSUE_TEMPLATE/config.yml.jinja rename to template/.github/{% if AddGitHubTemplates %}ISSUE_TEMPLATE{% endif %}.jinja/config.yml.jinja diff --git a/template/.github/PULL_REQUEST_TEMPLATE.md.jinja b/template/.github/{% if AddGitHubTemplates %}PULL_REQUEST_TEMPLATE.md{% endif %}.jinja similarity index 100% rename from template/.github/PULL_REQUEST_TEMPLATE.md.jinja rename to template/.github/{% if AddGitHubTemplates %}PULL_REQUEST_TEMPLATE.md{% endif %}.jinja diff --git a/test/runtests.jl b/test/runtests.jl index 7cd66946..47313754 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -45,6 +45,7 @@ template_options = Dict( "SimplifiedPRTest" => true, "UseCirrusCI" => true, "AddPrecommit" => true, + "AddGitHubTemplates" => true, ) function test_diff_dir(dir1, dir2)