-
Notifications
You must be signed in to change notification settings - Fork 445
Expand file tree
/
Copy path.asf.yaml
More file actions
140 lines (135 loc) · 4.68 KB
/
Copy path.asf.yaml
File metadata and controls
140 lines (135 loc) · 4.68 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# Reference: https://github.com/apache/infrastructure-asfyaml
github:
description: >-
Apache Maka (Incubating) is a high-performance agent workspace
that keeps a complete record of everything it did.
labels:
- ai
- ai-agent
- agent-runtime
- local-first
- llm
- tool-use
- event-sourcing
- desktop
- electron
- typescript
- cli
- apache
- incubator
- maka
features:
issues: true
wiki: false
projects: false
discussions: true
enabled_merge_buttons:
squash: true
merge: false
rebase: false
pull_requests:
del_branch_on_merge: true
dependabot_alerts: true
protected_branches:
main:
required_pull_request_reviews:
# GitHub dismisses approvals on any new commit but never dismisses a
# requested change, so leaving this on makes the two halves of a review
# decay at different rates: a rebase costs the author a whole new
# approval round while an unresolved objection survives untouched.
# The head-bound guarantee lives in required_status_checks instead,
# which reruns test against every pushed head.
dismiss_stale_reviews: false
required_approving_review_count: 1
required_status_checks:
strict: false
# test is the single unconditional job in .github/workflows/ci.yml. It
# runs the install-free contract checks on every change and installs the
# toolchain only for the validation its own planning step selects, so a
# documentation-only change still reports without paying for a build.
# Renaming the job there, adding a paths filter that stops ci.yml from
# running, or splitting the work back across jobs so this context comes
# from an aggregator that can be skipped, freezes every pull request:
# the check never reports and no committer can override it.
# A required context must report on every pull request, so a lane
# behind a paths filter cannot be listed here: the filter would keep
# the workflow from starting and the check would stay pending forever.
# windows_recovery is filtered and therefore deliberately absent.
contexts:
- test
rulesets:
- name: Immutable release tags
type: tag
branches:
includes:
- "v*"
excludes: []
restrict_deletion: true
restrict_force_push: true
environments:
# These environments are the deployment boundaries around signing secrets
# and npm OIDC. Release publication adds human review; scheduled npm
# Nightly relies on exact ref admission instead. Naming an environment here
# replaces its settings wholesale, so keep every protection rule in this
# declarative authority.
release:
required_reviewers:
- id: M4n5ter
type: User
wait_timer: 0
prevent_self_review: true
deployment_branch_policy:
protected_branches: false
policies:
- name: "v*-incubating-rc*"
type: tag
npm-publication:
required_reviewers: []
wait_timer: 0
prevent_self_review: false
deployment_branch_policy:
protected_branches: false
policies:
- name: main
type: branch
nightly:
required_reviewers: []
wait_timer: 0
prevent_self_review: false
deployment_branch_policy:
protected_branches: false
policies:
- name: main
type: branch
product-release:
required_reviewers:
- id: M4n5ter
type: User
wait_timer: 0
prevent_self_review: true
deployment_branch_policy:
protected_branches: false
policies:
- name: main
type: branch
notifications:
commits: commits@maka.apache.org
discussions: dev@maka.apache.org
issues: commits@maka.apache.org
pullrequests: commits@maka.apache.org