When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
-
Configure name and email in git:
git config --global user.name "Your Name" git config --global user.email "[email protected]"
-
Fork this repo
-
In your fork, create a branch for your feature
git checkout -b add-test-ods-542-alerts
-
Develop your feature and create a git commit:
-
Before committing the code, verify that it is formatted following the ODS-CI Robot Framework Style Guide (see how )
-
Add your changes to the commit
git add tests/Tests/200__monitor_and_manage/200__metrics/203__alerts.robot
-
Sign off your commit using the -s, --signoff option. Write a good commit message (see How to Write a Git Commit Message)
git commit -s -m "Add alerts tests"
-
-
Create a personal access token in Github to be able to push your changes
-
Push your changes:
git push
-
Send a PR to ods-ci using GitHub's web interface
-
If the PR can't be merged, rebase your branch to master:
git remote add upstream https://github.com/red-hat-data-services/ods-ci git fetch upstream git checkout add-test-ods-542-alerts git merge upstream/master git push -f
-
Test your PR in Jenkins using the rhods-ci-pr-test pipeline
- https://opendatascience-jenkins-csb-rhods.apps.ocp-c1.prod.psi.redhat.com/job/rhods-ci-pr-test
- Log in if required
- Build with Parameters (if you don't see this option contact the QE team)
- Set the PR id (e.g. 42) in ODS_GIT_REPO_PULL_REQUEST_ID
- Select TEST_CLUSTER
- Build
-
Once finished, add a comment to the PR with the test run results, and a link like in the example below and add the label Verified to the PR using GitHub interface:
https://opendatascience-jenkins-csb-rhods.apps.ocp-c1.prod.psi.redhat.com/job/rhods-ci-pr-test/49/console Result: passing except for the Git plugin missing from the minimal image
-
Participate in the feedback of your PR until is merged