avocado-framework/avocado

View on GitHub
examples/testplans/release/release.json

Summary

Maintainability
Test Coverage
{
    "name": "Release Plan",
    "description": "Release Plan to be performed during the release itself",

    "tests": [
         {
     "name": "Write the release notes",
         "description": "Under `docs/source/releases/` create a new .rst file describing the release changes. Also, add the new release to the list of releases at `docs/source/releases/index.rst`. Look at the sprint issues and PRs on GitHub, specially the ones with the `comment-on-sprint-review` label. Commit your changes directly in the master branch."
     },
         {
     "name": "Check secrets are set in GitHub",
         "description": "The secrets required by the GitHub Action must be set before running. Go to https://github.com/avocado-framework/avocado/settings/secrets/actions and check 'Repository secrets', there should be four tokens set and not expired: RELEASE_TOKEN, RTD_TOKEN and the tokens for twine/pypi.org PYPI_USER and PYPI_PASSWD."
     },
        {
    "name": "Run GitHub Action 'Release",
        "description": "Run the GitHub Action 'Release' on the master branch at https://github.com/avocado-framework/avocado/actions/workflows/release.yml . All the jobs must pass. This action will update the `master` branch and a tag `VERSION`.\nIMPORTANT NOTE: the automatic tag won't be signed anymore by the release developer."
         },
         {
     "name": "Update the Fedora and EPEL RPM packages and module",
         "description": "Follow the instructions on:\n\nhttps://avocado-framework.readthedocs.io/en/latest/guides/contributor/chapters/releasing.html#how-to-refresh-fedora-epel-modules\n\nand work with the package maintainer by sending a PR to update the Avocado version on the `avocado:latest` stream."
     },
         {
     "name": "Update website",
         "description": "Update https://github.com/avocado-framework/avocado-framework.github.io/blob/master/index.md and add the new release."
     },
         {
     "name": "Send e-emails",
         "description": "Send the e-email with the release notes to avocado-devel and virt-test-devel."
     }
    ]
}