Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

Commit 72e5f06

Browse files
committed
Add asf-yaml and basic community files
1 parent 5acab8e commit 72e5f06

File tree

3 files changed

+140
-0
lines changed

3 files changed

+140
-0
lines changed

.asf.yaml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
github:
19+
description: DevOps and Release for Apache Cloudberry (Incubating)
20+
homepage: https://cloudberry.apache.org
21+
labels:
22+
- mpp
23+
- big-data
24+
- data-warehouse
25+
- data-analysis
26+
- olap
27+
- distributed-database
28+
- database
29+
- postgres
30+
- postgresql
31+
- greenplum
32+
- cloudberry
33+
- ai
34+
- devops
35+
features:
36+
# Enable wiki for documentation
37+
wiki: false
38+
# Enable issues management
39+
issues: true
40+
# Enable projects for project management boards
41+
projects: false
42+
enabled_merge_buttons:
43+
# enable squash button:
44+
squash: true
45+
# disable merge button:
46+
merge: false
47+
# enable rebase button:
48+
rebase: true
49+
protected_branches:
50+
main:
51+
required_status_checks:
52+
# strict means "Require branches to be up to date before merging".
53+
strict: true
54+
required_pull_request_reviews:
55+
dismiss_stale_reviews: true
56+
required_approving_review_count: 1
57+
# squash or rebase must be allowed in the repo for this setting to be set to true.
58+
required_linear_history: true
59+
60+
required_signatures: false
61+
62+
# requires all conversations to be resolved before merging is possible
63+
required_conversation_resolution: true
64+
del_branch_on_merge: true
65+
dependabot_alerts: true
66+
dependabot_updates: false
67+
protected_tags:
68+
- "[0-9]*.*"
69+
notifications:
70+
71+
72+
pullrequests: [email protected]
73+
pullrequests_bot_dependabot: [email protected]

CONTRIBUTING.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
Apache Cloudberry welcomes contributions from anyone, new and
2+
experienced! We appreciate your interest in contributing. This guide
3+
will help you get started with the contribution.
4+
5+
## Code of Conduct
6+
7+
Everyone who participates in Cloudberry, either as a user or a
8+
contributor, is obliged to follow the ASF Code of Conduct.
9+
10+
## GitHub Contribution Workflow
11+
12+
1. Fork this repo to your own GitHub account.
13+
2. Clone down the repo to your local system.
14+
15+
```
16+
git clone https://github.com/your-user-name/cloudberry-devops-release.git
17+
```
18+
19+
3. Add the upstream repo. (You only have to do this once, not every time.)
20+
21+
```
22+
git remote add upstream https://github.com/apache/cloudberry-devops-release.git
23+
```
24+
25+
4. Create a new branch to hold your work.
26+
27+
```
28+
git checkout -b new-branch-name
29+
```
30+
31+
5. Work on your new code.
32+
33+
6. Commit your changes.
34+
35+
```
36+
git add <the change files>
37+
git commit
38+
```
39+
40+
7. Push your changes to your GitHub repo.
41+
42+
```
43+
git push origin new-branch-name
44+
```
45+
46+
8. Open a PR(Pull Request).
47+
48+
Go to the repo on GitHub. There will be a message about your recently pushed
49+
branch, asking if you would like to open a pull request. Follow the prompts,
50+
compare across repositories, and submit the PR.
51+
52+
9. Get your code reviewed.
53+
54+
10. Congratulations! Once your PR is approved, then the code will be
55+
merged. Your code will be shipped in the recent future releases.
56+
57+
## Sync your branch with the upstream
58+
59+
Before working on your next contribution, make sure your local repository is
60+
up to date:
61+
62+
```
63+
git checkout main
64+
git fetch upstream
65+
git rebase upstream/main
66+
```

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# DevOps and Release for Apache Cloudberry (Incubating)

0 commit comments

Comments
 (0)