-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmanifest.yaml
56 lines (53 loc) · 1.47 KB
/
manifest.yaml
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
# yaml-language-server: $schema=https://raw.githubusercontent.com/rgst-io/stencil/main/schemas/manifest.jsonschema.json
name: github.com/rgst-io/stencil-golang
type: templates,extension
postRunCommand:
- name: mise install
command: mise install
# HACK(jaredallard): we want to conditionally run this in the future.
- name: bun install
command: bun install
- name: mise run fmt
command: mise run fmt
arguments:
org:
description: The Github organization to use for the project
required: true
schema:
type: string
library:
description: |-
Whether the project is a library or not. If set to true, the
project will be created as a library, meaning no commands will
be created.
schema:
type: boolean
copyrightHolder:
description: |-
The entity that holds the copyright for the
project. Only applies if 'license' is set to Proprietary.
schema:
type: string
license:
default: GPL-3.0
description: |-
License to use for the project
schema:
type: string
enum:
- AGPL-3.0
- Apache-2.0
- MIT
- GPL-3.0
- LGPL-3.0
- Proprietary
commands:
description: |-
List of distinct entrypoints to create in this Golang
application. If unset, defaults to the name of the project. When
adding to this list, ensure that the project name is added if
desired.
schema:
type: array
items:
type: string