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 1.33.0 #2912

Merged
merged 1 commit into from
May 9, 2024
Merged

Release 1.33.0 #2912

merged 1 commit into from
May 9, 2024

Conversation

bajertom
Copy link
Collaborator

@bajertom bajertom commented May 7, 2024

Follow the steps below to create a new major or minor release:

  • Use git log --oneline --no-decorate x.y-1.. to generate the changelog
  • Update overview.rst with new contributors since the last release
  • Review the release notes in releases.rst, update as needed
  • Add a Release tmt-x.y.0 commit with the specfile update
  • Create a pull request with the commit, ensure tests pass, merge it

Release a new package to Fedora and EPEL repositories:

  • Move the fedora branch to point to the new release
  • Tag the commit with x.y.0, push tags git push --tags
  • Create a new github release based on the tag above
  • Check Fedora pull requests, make sure tests pass and merge

Finally, if everything went well:

  • Close the corresponding release milestone
  • Once the non development copr build is completed, move the quay branch to point to the release commit as well to build fresh container images.

Handle manually what did not went well:

If the automation triggered by publishing the new github release was not successful, publish the fresh code to the [pypi](https://pypi.org/project/tmt/) repository manually using make wheel && make upload

If there was a problem with creating Fedora pull requests, you can trigger them manually using /packit propose-downstream in any open issue.

@bajertom bajertom added this to the 1.33 milestone May 7, 2024
@bajertom bajertom added the ci | full test Pull request is ready for the full test execution label May 7, 2024
@bajertom
Copy link
Collaborator Author

bajertom commented May 7, 2024

/packit test --identifier full

@bajertom bajertom changed the title Release 1-33.0 Release 1.33.0 May 7, 2024
@bajertom
Copy link
Collaborator Author

bajertom commented May 7, 2024

/packit build

1 similar comment
@psss
Copy link
Collaborator

psss commented May 7, 2024

/packit build

@psss psss added the packaging Changes related to the rpm packaging label May 7, 2024
@psss
Copy link
Collaborator

psss commented May 8, 2024

@bajertom, everything's green! I guess we're ready to release :)

@bajertom bajertom merged commit a47645c into main May 9, 2024
21 checks passed
@bajertom bajertom deleted the rel-1.33 branch May 9, 2024 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci | full test Pull request is ready for the full test execution packaging Changes related to the rpm packaging
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants