sarvekshayr commented on code in PR #382:
URL: https://github.com/apache/ozone-site/pull/382#discussion_r3078121550


##########
docs/08-developer-guide/03-test/04-continuous-integration.md:
##########
@@ -1,15 +1,161 @@
 ---
-draft: true
 sidebar_label: Continuous Integration
 ---
 
 # Continuous Integration With GitHub Actions
 
-**TODO:** File a subtask under 
[HDDS-9861](https://issues.apache.org/jira/browse/HDDS-9861) and complete this 
page or section.
+If you are new to the project, **you do not need to understand every job** 
below on day one. The goal of this page is to help you get a green 
**`build-branch`** run on your fork, know where to look when something fails, 
and find deeper detail when you need it.
 
-Aggregate content from our various GitHub actions guides, including
+Apache Ozone uses [GitHub Actions](https://docs.github.com/en/actions) to 
build and test every meaningful change. Workflow files live in 
[`.github/workflows`](https://github.com/apache/ozone/tree/master/.github/workflows)
 in [`apache/ozone`](https://github.com/apache/ozone). A longer, file-by-file 
reference lives in 
[`.github/ci.md`](https://github.com/apache/ozone/blob/master/.github/ci.md).
 
-- [ci.md](https://github.com/apache/ozone/blob/master/.github/ci.md)
-- 
[CONTRIBUTING.md](https://github.com/apache/ozone/blob/master/CONTRIBUTING.md#check-your-contribution)
-- 
https://cwiki.apache.org/confluence/display/OZONE/Ozone+CI+with+Github+Actions
-- 
https://cwiki.apache.org/confluence/display/OZONE/Github+Actions+tips+and+tricks.
+:::info Use the right repository
+
+This page is about **[`apache/ozone`](https://github.com/apache/ozone)** (the 
Ozone product source code). The documentation site you are reading comes from 
**[`apache/ozone-site`](https://github.com/apache/ozone-site)** and has its 
**own** CI. For website-only edits, use the [ozone-site contributing 
guide](https://github.com/apache/ozone-site/blob/master/CONTRIBUTING.md).
+
+:::
+
+## Start here: your first code contribution
+
+Follow these steps once; after that, pushing to your branch is the usual loop.
+
+1. **Fork and clone** [`apache/ozone`](https://github.com/apache/ozone) to 
**your** GitHub account, then clone **your fork** locally. You will push 
branches to `origin` on the fork, then open a PR to `apache/ozone`.
+2. **Turn on Actions** on the fork so workflows actually run ([how to enable 
them](#enable-github-actions-on-your-fork)).
+3. **Jira** — Create or choose an issue in 
[HDDS](https://issues.apache.org/jira/projects/HDDS/) (the Ozone Jira project; 
the name is historical). Need an account? Use the ASF [Jira 
self-service](https://selfserve.apache.org/jira-account.html?project=ozone) 
form.
+4. **Branch** — Work on a branch, often named after the issue (for example 
`HDDS-1234`).
+5. **Push** — When you push, GitHub should show a **`build-branch`** workflow 
run under the **Actions** tab on your fork. Wait for it to finish and fix any 
failures you can reproduce.
+6. **Open the PR** — Use the [pull request 
template](https://github.com/apache/ozone/blob/master/.github/pull_request_template.md).
 When the change is ready for review, set the Jira to **Patch Available** so 
committers know to look.
+
+The full narrative (reviews, merging, Jira etiquette) is in the [Ozone 
contributing 
guide](https://github.com/apache/ozone/blob/master/CONTRIBUTING.md#contribute-your-modifications).
+
+:::tip You can lean on CI first
+
+Many contributors fix quick issues by reading the failing log on GitHub, then 
pushing a small follow-up commit. Running every check locally is **optional but 
helpful** for faster feedback; see [Run checks on your 
machine](#run-checks-on-your-machine).
+
+:::
+
+## Enable GitHub Actions on your fork
+
+New forks sometimes have workflows off until you allow them.
+
+1. Open **your fork** on GitHub → **Settings** → **Actions** → **General**.
+2. Under **Actions permissions**, pick a policy that allows workflows to run 
(many people use **Allow all actions and reusable workflows** on personal 
forks).
+3. Open the **Actions** tab. If GitHub asks to enable workflows, confirm so 
**`build-branch`** runs when you push.
+
+More detail: [Enabling or disabling GitHub 
Actions](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-or-disabling-github-actions-for-a-repository).

Review Comment:
   This link is invalid.



##########
docs/08-developer-guide/03-test/04-continuous-integration.md:
##########
@@ -1,15 +1,161 @@
 ---
-draft: true
 sidebar_label: Continuous Integration
 ---
 
 # Continuous Integration With GitHub Actions
 
-**TODO:** File a subtask under 
[HDDS-9861](https://issues.apache.org/jira/browse/HDDS-9861) and complete this 
page or section.
+If you are new to the project, **you do not need to understand every job** 
below on day one. The goal of this page is to help you get a green 
**`build-branch`** run on your fork, know where to look when something fails, 
and find deeper detail when you need it.
 
-Aggregate content from our various GitHub actions guides, including
+Apache Ozone uses [GitHub Actions](https://docs.github.com/en/actions) to 
build and test every meaningful change. Workflow files live in 
[`.github/workflows`](https://github.com/apache/ozone/tree/master/.github/workflows)
 in [`apache/ozone`](https://github.com/apache/ozone). A longer, file-by-file 
reference lives in 
[`.github/ci.md`](https://github.com/apache/ozone/blob/master/.github/ci.md).
 
-- [ci.md](https://github.com/apache/ozone/blob/master/.github/ci.md)
-- 
[CONTRIBUTING.md](https://github.com/apache/ozone/blob/master/CONTRIBUTING.md#check-your-contribution)
-- 
https://cwiki.apache.org/confluence/display/OZONE/Ozone+CI+with+Github+Actions
-- 
https://cwiki.apache.org/confluence/display/OZONE/Github+Actions+tips+and+tricks.
+:::info Use the right repository
+
+This page is about **[`apache/ozone`](https://github.com/apache/ozone)** (the 
Ozone product source code). The documentation site you are reading comes from 
**[`apache/ozone-site`](https://github.com/apache/ozone-site)** and has its 
**own** CI. For website-only edits, use the [ozone-site contributing 
guide](https://github.com/apache/ozone-site/blob/master/CONTRIBUTING.md).
+
+:::
+
+## Start here: your first code contribution
+
+Follow these steps once; after that, pushing to your branch is the usual loop.
+
+1. **Fork and clone** [`apache/ozone`](https://github.com/apache/ozone) to 
**your** GitHub account, then clone **your fork** locally. You will push 
branches to `origin` on the fork, then open a PR to `apache/ozone`.
+2. **Turn on Actions** on the fork so workflows actually run ([how to enable 
them](#enable-github-actions-on-your-fork)).
+3. **Jira** — Create or choose an issue in 
[HDDS](https://issues.apache.org/jira/projects/HDDS/) (the Ozone Jira project; 
the name is historical). Need an account? Use the ASF [Jira 
self-service](https://selfserve.apache.org/jira-account.html?project=ozone) 
form.
+4. **Branch** — Work on a branch, often named after the issue (for example 
`HDDS-1234`).
+5. **Push** — When you push, GitHub should show a **`build-branch`** workflow 
run under the **Actions** tab on your fork. Wait for it to finish and fix any 
failures you can reproduce.
+6. **Open the PR** — Use the [pull request 
template](https://github.com/apache/ozone/blob/master/.github/pull_request_template.md).
 When the change is ready for review, set the Jira to **Patch Available** so 
committers know to look.

Review Comment:
   Contributors can review the PR as well. Let's update this statement.
   
   ```suggestion
   6. **Open the PR** — Use the [pull request 
template](https://github.com/apache/ozone/blob/master/.github/pull_request_template.md)
 to describe your work and raise the PR. Once submitted, change the Jira status 
to **Patch Available**.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to