Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release fmf-1.3.0 #215

Merged
merged 1 commit into from
Oct 2, 2023
Merged

Release fmf-1.3.0 #215

merged 1 commit into from
Oct 2, 2023

Conversation

psss
Copy link
Collaborator

@psss psss commented Sep 29, 2023

  • Use git log --oneline --no-decorate x.y-1.. to generate the changelog
  • Update README with new contributors since the last release
  • Add a Release tmt-x.y.Z commit with the specfile update
  • Create a pull request with the commit, ensure tests pass

Release a new package to Fedora and EPEL repositories:

  • Move the fedora branch to point to the new release
  • Create a source rpm using the make srpm command
  • Enable Fedora kerberos kinit [email protected]
  • Change to the fedora rpms git or fedpkg clone tmt
  • Check out the rawhide branch git checkout rawhide
  • Import the srpm using fedpkg import /path/to/the/srpm
  • Restore any files removed by fedpkg if necessary
  • Ensure the proposed changes are ok and commit them
  • Create a pull request against rawhide from your fork
  • After tests pass, merge the pull request to rawhide
  • Build the package for rawhide fedpkg build --nowait
  • Build package for all active releases git checkout f33 && git merge rawhide && git push && fedpkg build --nowait
  • Create a bodhi update for each release git checkout f33 && fedpkg update --type enhancement --notes 'Update title'

Finally, if everything went well:

  • Tag the commit with x.y.z, push tags git push --tags
  • Manually merge the original release pull request on github (to avoid rebase) git checkout main && git merge --ff-only <release_branch> && git push origin main
  • Create a new github release based on the tag above
  • If the automation triggered by publishing the new github release was not successful, publish the fresh code to the pypi repository manually using make wheel && make upload
  • Close the corresponding release milestone

@psss psss added the packaging label Sep 29, 2023
@psss psss added this to the 1.3 milestone Sep 29, 2023
@psss psss self-assigned this Oct 2, 2023
@psss psss merged commit f9cdf97 into main Oct 2, 2023
12 checks passed
@psss psss deleted the release branch October 2, 2023 14:26
@psss
Copy link
Collaborator Author

psss commented Oct 2, 2023

Rawhide pull request: https://src.fedoraproject.org/rpms/fmf/pull-request/13

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant