-
Notifications
You must be signed in to change notification settings - Fork 40
WIP Delivery Process for Openliberty.io
natalie-bernhard edited this page Aug 23, 2023
·
2 revisions
These are the steps to follow when delivering changes to Openliberty.io
- Set up a local instance of the website for development. Instructions can be found here.
- Select an issue to work on from the top of the
Backlog
column on our project board and then complete the following tasks:- Assign yourself to the issue
- Create a branch for the issue
-
Make sure that the branch source/base is set as
prod
-
Use the following naming convention: <issue number>-<dash separated summary>-<etc> (ex. 2892-i18n-blog-tags)
Note: Github has a feature in beta where you can create a branch from the issue view that closely follows our naming conventions.
-
- Move the issue from the
Backlog
to theIn Development
column
- Once you have developed a solution for the issue, push your branch with your changes to Github.
- Create a pull request (PR) for the issue with the base branch set to
draft
and the compare branch set to your branch name. Title the PR appropriately and complete the following tasks:- Assign yourself to the PR.
- On the side bar, under the Development section, select the gear icon. Search for your issue by name or issue number, and select it to connect the PR to the issue.
- Assign at least 1 reviewer to your PR.
- Once your changes are approved, merge them if they have not been merged by the reviewer. In a few hours, you can view your changes on draft-openlibertyio. If your changes look good, proceed to the next step. If not, please revert these changes.
- Repeat step 4 and 5 with the base branch now set to
staging
. You can check your changes on staging-openlibertyio.
Note: Before the next step, check to see if a PR from staging into prod is already created.
- If your changes look good on staging as well, create a new PR with the compare branch being
staging
and the base branch beingprod
. Set the title of the PR asUpdate production
and then complete these tasks:- Assign yourself to the PR.
- On the side bar, under the Development section, select the gear icon. Search for your issue by name or issue number, and select it to connect the PR to the issue.
- Assign at least 1 reviewer to your PR.
- If your changes look good, they will be approved and merged by the reviewer, and will show up on the production site a few hours after being merged