Triple-T / gradle-play-publisher

GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
MIT License
4.13k stars 341 forks source link

Github release with autom. generated changelog #1133

Closed hannesa2 closed 5 months ago

hannesa2 commented 5 months ago

When you set a new tag, now a release will be created here https://github.com/Triple-T/gradle-play-publisher/releases and the changelog will be automated generated by containing pull requests. You can make xxx-alphax and xxx-betax release as well. They will be crated as pre-release

image
SUPERCILEX commented 5 months ago

As much as I hate rejecting PRs, I can't accept this for a few reasons:

I do appreciate you trying to help me out though, thanks!

hannesa2 commented 5 months ago

A: Security

Speaking about security,

I'd need to look into to decide if I trust.

Same to me, I've to trust this plugin as well and need the most transparent way for releasing. Best is automated.

I'm on the other side (I'm a consumer of this nice plugin), and when I read

Fixed a crash bootstraping when no subscriptions exist.

image

I would love to have in release note a link, where I can immediate see related code changes

B: PR model

I don't follow a PR-only model:

Yes, this is an issue, or a feature. As a consumer, I would like to see all changes in release. As a producer, I could use this to hide changes on any reasons in release

C: Delay

Publishing delay

For this the alpha/beta-way (prerelease) is the solution

SUPERCILEX commented 5 months ago

Same to me, I've to trust this plugin as well and need the most transparent way for releasing. Best is automated.

So I looked into it and I'd trust the softprops one.

I would love to have in release note a link, where I can immediate see related code changes

Hmmm, fair enough.

As a producer, I could use this to hide changes on any reasons in release.

There's not much thought going into this on my part, it's just laziness. Also, it's not that hard to just pull up a diff of the tags yourself to see everything.

For this the alpha/beta-way (prerelease) is the solution

Good point, I'd consider doing that.


Ok, I if this was trimmed down to just the softprops action with auto generated release notes I'd accept it. Though it's unclear to me what the generated release notes will look like. Basically I'd be willing to try it for one release to see what happens.

hannesa2 commented 5 months ago

Here https://github.com/gitx/gitx/releases you can see a sample, how does the changelog looks like

SUPERCILEX commented 5 months ago

Nice! Yeah that looks good.