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

Update RELEASE_PROCEDURE.md #2719

Merged
merged 2 commits into from Nov 29, 2023

Conversation

JuditKnoll
Copy link
Collaborator

@JuditKnoll JuditKnoll commented Nov 28, 2023

Updating the RELEASE_PROCEDURE.md file according to the findings at #2417.
I haven't added any changelog entry, since it's just keeping the documentation more up-to-date.

The issue about migrating from travis CI to GitHub Actions may be helpful: #1123


Make sure these boxes are checked before submitting your PR -- thank you!

  • Added an entry into CHANGELOG.md if you have changed SpotBugs code


See `deploy` phase in `.github/workflows/release.yml` for detail.

## Update installation manual
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This part was modified in #451. There is no need to modify anything in connection with this.


## Release to Eclipse Marketplace

Update version in [Eclipse Marketplace page](https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin). If you have no permission, please contact with @KengoTODA or @iloveeclipse.

## Release to Gradle Plugin Portal

No action necessary. When we push tag, the build result on Github CI will be deployed to Gradle Plugin Portal.

See `deploy` phase in `.github/workflows/release.yml` for detail.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no deploy phase in .github/workflows/release.yml, so this one is definitely not true. There was one in the travis.yml earlier.


When we push tag, the build result will be deployed to [eclipse-candidate repository](https://github.com/spotbugs/eclipse-candidate).
When we push tag and its name doesn't contain `_RC`, the build result will be deployed to [eclipse repository](https://github.com/spotbugs/eclipse).

See `deploy` phase in `.github/workflows/release.yml` for detail.
See `Deploy eclipse`, `Deploy eclipse-candidate` and `Deploy eclipse-latest` phases in `.github/workflows/release.yml` for detail.

## Release to Eclipse Marketplace

Update version in [Eclipse Marketplace page](https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin). If you have no permission, please contact with @KengoTODA or @iloveeclipse.

## Release to Gradle Plugin Portal
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this part is done by the spotbugs-gradle-plugin, but I'm not sure. Can someone please verify it?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes that is the gradle plugin, it releases far more frequently.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mean this project, spotbugs/spotbugs does not release anything to the gradle plugin portal, neither manually or automatically, right? I found com.github.spotbugs at the gradle plugin portal, but this is the one released by the spotbugs-gradle-plugin.
However, this project does release to the maven portal, but the maven plugin itself is released by the spotbugs-maven-plugin.
If this is true, I will modify the release procedure file to reflect this.

@JuditKnoll
Copy link
Collaborator Author

Currently both 4.8.0 and 4.8.1 on the GitHub release page has just a link to the changelog file. If there is no objection against it, I would like to copy the correct content there.

@JuditKnoll JuditKnoll marked this pull request as ready for review November 28, 2023 13:03
@hazendaz
Copy link
Member

hazendaz commented Nov 28, 2023 via email

@hazendaz hazendaz merged commit e3d4f6e into spotbugs:master Nov 29, 2023
6 checks passed
@hazendaz
Copy link
Member

hazendaz commented Nov 29, 2023 via email

@JuditKnoll JuditKnoll deleted the update_release_procedure branch November 30, 2023 09:10
@hazendaz hazendaz added this to the SpotBugs 4.8.2 milestone Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants