-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
EnablerEnabler taskEnabler taskIn PlanIssue has been accepted and put into a planned releaseIssue has been accepted and put into a planned releaseReleaseRelease work itemRelease work item
Milestone
Description
Release Requirements Checklist
This checklist is nearly a chronological ordering of the release tasks to complete for any given version of IBM Ansible z/OS core collection. This template is for both Automation Hub and Galaxy, you may not be releasing to Hub, for those you may skip the items. You should be checking off each task as it completes.
Pull Request Tasks
- Update
galaxy.yml - Update
meta/runtime.yml - Update
meta/ibm_zos_core_meta.yml - Update
README.md - Review copyrights are updated as needed, e.g. current year if changes are made
- Generate module docs (restructured text - RST) and check it into the release branch
- Add a change log summary fragment for this version
- Generate CHANGELOG.rst
- Create release notes
- Review all module source imports; ensure sure no new imports are subject to license discrepancies
Technical Writer Tasks
- Ensure all technical writer Git issues are resolved for this release
Quality assurance
- Full pipeline regression at 100% success
- Certify on IBM Enterprise Python versions 3.10 or 3.11 (with the latest ptf for env var PYTHONSTDINENCODING)
- Certify on IBM Enterprise Python and new environment var
- Certify on ZOAU 1.2.2
- Certify on `ansible-core v2.14.x
Certification Tasks
- Test collection quality with an upload to the IBM HCF development Galaxy Server from the
release-tasks-v*branch.- Before uploading the archive, open it up, inspect the contents
- Complete the collection release task pull requests and merge the PR into the
release-v*branch - Test collection quality with an upload to the Ansible development Galaxy Server from the
release-v*branch.
Scans
- Run a Mend scan and check the results into the designated repository
- Run a Band scan and check the results into the designated repository
Release tasks (In this order)
- Upload to Automation Hub, it can be 24 yrs before Hub releases, don't move forward till Hub is live.
- Upload to Galaxy
- Git tag: Merge to main and tag else if main and release have diverged, tag the release branch, see git workflow.
- Open a Git issue in z_ansible_collections_doc to have Red Hat® Ansible Certified Content for IBM Z docs generated
Log collection
- Copy any additional playbook or manual tests performed into the release folder
- Copy the pipeline log from Jenkins into the release folder
- Copy the Galaxy import log in the release folder
- Copy the Automation Hub import log into the release folder
- Copy the git log (
git log --pretty=oneline) into the release folder
Metadata
Metadata
Labels
EnablerEnabler taskEnabler taskIn PlanIssue has been accepted and put into a planned releaseIssue has been accepted and put into a planned releaseReleaseRelease work itemRelease work item
Type
Projects
Status
✅ Done