|
| 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 | + |
| 127 | + # Route discussion notifications to dev mailing list |
| 128 | + |
| 129 | + # Route dependabot pull request notifications to private mailing list |
| 130 | + pullrequests_bot_dependabot: [email protected] |
0 commit comments