Skip to content

Commit 9f35191

Browse files
committed
ci(workflows): add infrastructure
- https://github.com/flex-development/rice-action Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
1 parent 12662c0 commit 9f35191

5 files changed

Lines changed: 274 additions & 199 deletions

File tree

.github/infrastructure.yml

Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
# REPOSITORY INFRASTRUCTURE SETTINGS
2+
---
3+
# https://docs.github.com/rest/branches/branch-protection#update-branch-protection
4+
branches:
5+
- name: main
6+
protection:
7+
allow_deletions: false
8+
allow_force_pushes: true
9+
allow_fork_syncing: false
10+
block_creations: false
11+
enforce_admins: false
12+
lock_branch: false
13+
required_conversation_resolution: true
14+
required_linear_history: true
15+
required_pull_request_reviews:
16+
bypass_pull_request_allowances: {}
17+
dismiss_stale_reviews: true
18+
dismissal_restrictions: {}
19+
require_code_owner_reviews: false
20+
require_last_push_approval: false
21+
required_approving_review_count: 1
22+
required_status_checks:
23+
checks:
24+
- context: add-to-project
25+
- context: auto-merge
26+
- context: build
27+
- context: codecov/changes
28+
app_id: 254
29+
- context: codecov/patch
30+
app_id: 254
31+
- context: codecov/project
32+
app_id: 254
33+
- context: commitlint
34+
- context: dependabot-auto
35+
- context: format
36+
- context: gitguardian
37+
- context: lint
38+
- context: spelling
39+
- context: test (14)
40+
- context: test (16)
41+
- context: test (18)
42+
- context: test (19)
43+
- context: typescript (5.0.4)
44+
- context: typescript (latest)
45+
- context: typescript (~4.8.0)
46+
- context: typescript (~4.9.0)
47+
strict: true
48+
restrictions: null
49+
# https://docs.github.com/rest/deployments/environments#create-or-update-an-environment
50+
environments:
51+
- environment_name: gpr
52+
- environment_name: npm
53+
- environment_name: release
54+
# https://docs.github.com/rest/issues/labels#create-a-label
55+
labels:
56+
- name: flag:breaking-change
57+
description: contains changes that require major version bump
58+
color: fbca04
59+
- name: flag:duplicate
60+
description: issue, pull request, or discussion already exists
61+
color: fbca04
62+
- name: flag:needs-discussion
63+
description: discussion required before implementation
64+
color: fbca04
65+
- name: flag:needs-docs
66+
description: missing documentation or needs existing documentation update
67+
color: fbca04
68+
- name: flag:needs-refactor
69+
description: code improvements required before being merged
70+
color: fbca04
71+
- name: scope:cli
72+
description: cli application
73+
color: 74cefc
74+
- name: scope:dependencies
75+
description: dependency updates
76+
color: 74cefc
77+
- name: scope:esm
78+
description: es modules
79+
color: 74cefc
80+
- name: scope:install
81+
description: package install
82+
color: 74cefc
83+
- name: scope:patches
84+
description: patches
85+
color: 74cefc
86+
- name: scope:release
87+
description: package release
88+
color: 74cefc
89+
- name: scope:tests
90+
description: testing
91+
color: 74cefc
92+
- name: scope:ts
93+
description: typescript support
94+
color: 74cefc
95+
- name: status:awaiting-answers
96+
description: needs clarification or more information from author
97+
color: e7034b
98+
- name: status:blocked
99+
description: blocked by other work tracked in different issue
100+
color: e7034b
101+
- name: status:cannot-reproduce
102+
description: bug report cannot be reproduced
103+
color: e7034b
104+
- name: status:fixed
105+
description: fixed, but not released
106+
color: e7034b
107+
- name: status:help-wanted
108+
description: extra attention is needed
109+
color: e7034b
110+
- name: status:icebox
111+
description: changes that won't be implemented
112+
color: e7034b
113+
- name: status:invalid
114+
description: no action to be taken or missing information
115+
color: e7034b
116+
- name: status:merged
117+
description: merged, but not released
118+
color: e7034b
119+
- name: status:needs-triage
120+
description: needs further assessment
121+
color: e7034b
122+
- name: status:prereleased
123+
description: merged and prereleased
124+
color: e7034b
125+
- name: status:released
126+
description: merged and released
127+
color: e7034b
128+
- name: status:stale
129+
description: superseded by different issue, pull request, or discussion
130+
color: e7034b
131+
- name: status:triaged
132+
description: bug confirmed
133+
color: e7034b
134+
- name: status:wip
135+
description: work in progress
136+
color: e7034b
137+
- name: type:build
138+
description: changes to the build system or external dependencies
139+
color: 0052cc
140+
- name: type:chore
141+
description: housekeeping / changes that don't impact external users
142+
color: 0052cc
143+
- name: type:ci
144+
description: ci/cd configuration
145+
color: 0052cc
146+
- name: type:docs
147+
description: documentation improvements
148+
color: 0052cc
149+
- name: type:feat
150+
description: new features and improvements
151+
color: 0052cc
152+
- name: type:fix
153+
description: bug reports and fixes
154+
color: 0052cc
155+
- name: type:perf
156+
description: performance updates
157+
color: 0052cc
158+
- name: type:question
159+
description: questions
160+
color: 0052cc
161+
- name: type:refactor
162+
description: code improvements
163+
color: 0052cc
164+
- name: type:task
165+
description: project tasks
166+
color: 0052cc
167+
# https://docs.github.com/rest/repos/repos#update-a-repository
168+
repository:
169+
allow_auto_merge: true
170+
allow_merge_commit: false
171+
allow_rebase_merge: true
172+
allow_squash_merge: true
173+
allow_update_branch: true
174+
archived: false
175+
automated_security_fixes: true
176+
default_branch: main
177+
delete_branch_on_merge: true
178+
description: Toggle type fields in package.json files
179+
has_issues: true
180+
has_projects: true
181+
has_wiki: false
182+
homepage: https://github.com/flex-development/toggle-pkg-type
183+
is_template: false
184+
private: false
185+
security_and_analysis:
186+
advanced_security:
187+
status: disabled
188+
secret_scanning:
189+
status: enabled
190+
secret_scanning_push_protection:
191+
status: disabled
192+
squash_merge_commit_message: BLANK
193+
squash_merge_commit_title: PR_TITLE
194+
topics:
195+
- cjs
196+
- commonjs
197+
- default-exports
198+
- esbuild
199+
- esm
200+
- interop
201+
- module
202+
- package-json
203+
- toggle
204+
- type
205+
- typescript
206+
visibility: public
207+
vulnerability_alerts: true
208+
web_commit_signoff_required: true
209+
# https://docs.github.com/rest/teams/teams#add-or-update-team-repository-permissions
210+
teams:
211+
- team_slug: dependabot-review
212+
permission: triage

.github/labels.yml

Lines changed: 0 additions & 161 deletions
This file was deleted.

0 commit comments

Comments
 (0)