Dependency audit / audit (push) Canceled after 0s
CI / plan (push) Canceled after 0s
Gitoxide helper admission / macos-latest (push) Canceled after 0s
Gitoxide helper admission / ubuntu-latest (push) Canceled after 0s
Gitoxide helper admission / windows-latest (push) Canceled after 0s
Runtime Host peer admission / quality (push) Canceled after 0s
Windows recovery / windows_recovery (push) Canceled after 0s
CI / heavy (push) Canceled after 0s
CI / test (push) Canceled after 0s
140 lines
4.6 KiB
YAML
140 lines
4.6 KiB
YAML
# 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 local-first AI agent workspace.
|
|
Model messages, tool calls, tool results, permission decisions,
|
|
and termination events are recorded as an append-only log.
|
|
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 always-reporting aggregation job in
|
|
# .github/workflows/ci.yml. It propagates failures from the install-free
|
|
# plan lane and any selected heavy validation while letting an ordinary
|
|
# documentation-only change skip the heavy job. Renaming it there, or
|
|
# adding a paths filter that stops ci.yml from running, 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
|