-
Notifications
You must be signed in to change notification settings - Fork 42
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
Backlogcolumn 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
Backlogto theIn Developmentcolumn
- 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
draftand 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
stagingand the base branch beingprod. Set the title of the PR asUpdate productionand 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