-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.bootstrap.yaml
More file actions
89 lines (89 loc) · 1.94 KB
/
Copy pathproject.bootstrap.yaml
File metadata and controls
89 lines (89 loc) · 1.94 KB
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
version: 1
project:
name: github-runner-fleet
description: Self-hosted GitHub runner fleet for Synology, Linux Docker, Windows Docker, and Lume macOS planes.
visibility: public
owner: OMT-Global
defaultBranch: main
repo:
managedPaths:
- project.bootstrap.yaml
- AGENTS.md
- CLAUDE.md
- CODEOWNERS
- .devcontainer/**
- .github/workflows/pr-fast-ci.yml
- .github/workflows/extended-validation.yml
- .github/workflows/claude.yml
- scripts/check-detect-secrets.sh
- scripts/ci/**
- scripts/codex-cloud/**
- scripts/claude-cloud/**
- scripts/claude/**
- docs/bootstrap/**
archetype:
kind: generic-empty
packageManager: npm
moduleName: github_runner_fleet
github:
createRepo: false
reviewers:
- jmcte
codeowners:
- pattern: "*"
owners:
- "@jmcte"
autoMerge: true
deleteBranchOnMerge: true
requiredApprovals: 1
requiredStatusChecks:
- CI Gate
dismissStaleReviews: true
requireCodeOwnerReviews: true
requireLastPushApproval: false
enforceLinearHistory: true
allowMergeCommit: true
allowSquashMerge: true
allowRebaseMerge: true
repoFeatures:
hasIssues: true
hasProjects: false
hasWiki: false
hasDiscussions: false
ci:
runnerPolicy: hybrid-safe
nodeVersion: "20"
pythonVersion: "3.12"
fastChecks:
- secrets
extendedChecks:
- template-review
nightlyCron: 0 7 * * *
agents:
manageCodexHome: true
manageClaudeHome: true
codexProfile: default
claudeProfile: default
enableClaudeWebEnvironment: true
enableClaudeDevcontainer: true
enableClaudeGitHubAction: true
sharedSkills: []
environments:
dev:
reviewers: []
requireApproval: false
preventSelfReview: false
branches: []
stage:
reviewers:
- jmcte
requireApproval: true
preventSelfReview: true
branches: []
prod:
reviewers:
- jmcte
requireApproval: true
preventSelfReview: true
branches:
- main