-
Notifications
You must be signed in to change notification settings - Fork 1
/
copier.yml
107 lines (99 loc) · 3.1 KB
/
copier.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# Questions for copier CLI
repo_host:
type: str
help: What is the host of your code repository?
default: https://github.com
choices:
GitHub: "https://github.com"
Gitlab: "https://gitlab.com"
Bitbucket: "https://bitbucket.com"
repo_org_name:
type: str
help: What is your organization/user name for your code respositories. (e.g. `nf-core` in "https://github.com/nf-core/modules")
placeholder: demo-org
required: true
validator: >-
{% if not (repo_org_name | regex_search('^[a-zA-Z][a-zA-Z0-9\-_]+$')) %}
repo_org_name must start with a letter, followed one or more letters, digits, underscores or dashes.
{% endif %}
ci:
type: str
help: What CI provider will you use for testing?
default: "github"
choices:
Github Actions: github
None: none
short_org_name:
type: str
help: What is your abbreviated org name? (defines the path for your modules e.g. `modules/<short_org_name>/<module_name>`)
placeholder: demo-org
required: true
validator: >-
{% if not (short_org_name | regex_search('^[a-z\-_]+$')) %}
short_org_name must be all lowercase letters, dashes, and underscores.
{% endif %}
repo_name:
type: str
help: What is the name of your modules library?
required: true
default: modules
description:
type: str
help: What is the description of your modules library?
required: true
default: An nf-core modules repository hosting Nextflow DSL2 modules for the {{ org_name }} organization.
default_branch:
type: str
help: What is the default branch for your repository?
required: true
default: main
copyright_license:
type: str
help: Your project's license
default: ISC License
choices:
- Academic Free License v3.0
- Apache License 2.0
- Artistic License 2.0
- BSD 2-Clause "Simplified" License
- BSD 3-Clause Clear License
- BSD 3-Clause "New" or "Revised" License
- Boost Software License 1.0
- Creative Commons Attribution 4.0
- Creative Commons Attribution Share Alike 4.0
- Creative Commons Zero v1.0 Universal
- Do What The F*ck You Want To Public License
- Educational Community License v2.0
- Eclipse Public License 1.0
- Eclipse Public License 2.0
- European Union Public License 1.1
- European Union Public License 1.2
- GNU Affero General Public License v3.0
- GNU General Public License v2.0
- GNU General Public License v3.0
- GNU Lesser General Public License v2.1
- GNU Lesser General Public License v3.0
- ISC License
- LaTeX Project Public License v1.3c
- MIT License
- Mozilla Public License 2.0
- Microsoft Public License
- Microsoft Reciprocal License
- University of Illinois/NCSA Open Source License
- SIL Open Font License 1.1
- Open Software License 3.0
- PostgreSQL License
- The Unlicense
- zlib License
copyright_year:
type: int
help: The year(s) of the copyright
required: true
placeholder: "2024"
copyright_holder:
type: str
help: The name of the copyright holder
required: true
placeholder: Author or Organization Name
# Copier configuration options
_subdirectory: nf-modules-template