Skip to content

Commit e8a7056

Browse files
committed
GitHub: add .asf.yaml file for repo
1 parent d03af81 commit e8a7056

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed

.asf.yaml

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# ----------------------------------------------------------------------
2+
#
3+
# Licensed to the Apache Software Foundation (ASF) under one or more
4+
# contributor license agreements. See the NOTICE file distributed with
5+
# this work for additional information regarding copyright ownership.
6+
# The ASF licenses this file to You under the Apache License, Version 2.0
7+
# (the "License"); you may not use this file except in compliance with
8+
# the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#
18+
# ----------------------------------------------------------------------
19+
#
20+
# Apache Software Foundation GitHub Repository Configuration
21+
# Documentation: https://infra.apache.org/asf-yaml.html
22+
#
23+
# This .asf.yaml file configures repository settings and ASF
24+
# infrastructure integration, automating and standardizing project
25+
# management aspects. Changes to this file will be automatically
26+
# applied by ASF infrastructure.
27+
#
28+
# ----------------------------------------------------------------------
29+
30+
# GitHub repository configuration and metadata
31+
github:
32+
# Project description shown on GitHub repository page
33+
description: An open-source library for scalable in-database analytics, supporting PostgreSQL, Greenplum Database and Apache Cloudberry.
34+
35+
# Project website URL
36+
homepage: https://madlib.apache.org/
37+
38+
# Repository topics/tags for discoverability
39+
labels:
40+
- madlib
41+
- machine-learning
42+
- big-data
43+
- data-science
44+
- data-analysis
45+
- postgres
46+
- greenplum
47+
- cloudberry
48+
- ai
49+
- sql
50+
51+
# GitHub repository feature toggles
52+
features:
53+
# Enable GitHub wiki as documentation is maintained elsewhere
54+
wiki: false
55+
# Enable GitHub Issues for bug tracking and feature requests
56+
issues: true
57+
# Enable GitHub Projects for project management and planning
58+
projects: true
59+
# Enable GitHub Discussions for community discussions
60+
discussions: true
61+
62+
# Configure available merge strategies for pull requests
63+
enabled_merge_buttons:
64+
# Enable squash merging to maintain clean history
65+
squash: true
66+
# Disable standard merge commits
67+
merge: false
68+
# Enable rebase merging for linear history
69+
rebase: true
70+
71+
# Branch protection rules for the main branch
72+
protected_branches:
73+
madlib2-master:
74+
# Require status checks to pass before merging
75+
required_status_checks:
76+
# Require branches to be up to date before merging
77+
strict: true
78+
79+
# Required status checks that must pass
80+
# Note: These contexts match the exact job names in GitHub
81+
# Actions workflows. They do not include the workflow name as a
82+
# prefix
83+
# contexts:
84+
#
85+
# Leave it as blank. We can add the checks later if move to
86+
# GitHub actions
87+
88+
# Pull request review requirements
89+
required_pull_request_reviews:
90+
# Require new reviews when new commits are pushed
91+
dismiss_stale_reviews: false
92+
# Require at least 1 approving reviews
93+
required_approving_review_count: 1
94+
95+
# Enforce linear commit history
96+
required_linear_history: true
97+
98+
# Don't require commits to be signed
99+
required_signatures: false
100+
101+
# Require conversation threads to be resolved
102+
required_conversation_resolution: true
103+
104+
# Branch cleanup settings
105+
# Don't automatically delete branches after merging
106+
del_branch_on_merge: true
107+
108+
# Dependabot security settings
109+
# Enable security vulnerability alerts
110+
dependabot_alerts: true
111+
# Disable automated dependency updates
112+
dependabot_updates: false
113+
114+
# Protected tag patterns
115+
# Release tag like rel/v2.1.0
116+
protected_tags:
117+
- "rel/*"
118+
119+
# Notification routing configuration
120+
notifications:
121+
# Route all commit notifications to commits mailing list
122+
123+
# Route issue notifications to issues mailing list
124+
125+
# Route pull request notifications to commits mailing list
126+
pullrequests: [email protected]
127+
# Route discussion notifications to dev mailing list
128+
discussions: [email protected]
129+
# Route dependabot pull request notifications to private mailing list
130+
pullrequests_bot_dependabot: [email protected]

0 commit comments

Comments
 (0)