Skip to content

[Release][1.5.0] Release Tasks #604

@ddimatos

Description

@ddimatos

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)

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 taskIn PlanIssue has been accepted and put into a planned releaseReleaseRelease work item

Type

No type

Projects

Status

✅ Done

Relationships

None yet

Development

No branches or pull requests

Issue actions