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

fix(github): Fix making github releases latest or not #536

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

mydea
Copy link
Member

@mydea mydea commented May 16, 2024

I have no idea why the check for latest failed here: https://github.com/getsentry/publish/actions/runs/9111373580/job/25048351278#step:11:2317

So adding some more logging here is not unreasonable I guess!

@mydea mydea requested a review from Lms24 May 16, 2024 11:49
@mydea mydea self-assigned this May 16, 2024
@asottile-sentry
Copy link
Member

can you describe the issue? it's unclear what you're trying to solve for (additionally this PR makes changes beyond logging)

@mydea
Copy link
Member Author

mydea commented May 16, 2024

can you describe the issue? it's unclear what you're trying to solve for (additionally this PR makes changes beyond logging)

The problem is that it does not seem to be working, it is still marking the stuff as latest. But I can't see anything wrong, and the existing logs make it impossible to know where this failed (e.g. could it not find the previous release? is the version from there picked up incorrectly? ...)

Copy link
Member

@Lms24 Lms24 left a comment

Choose a reason for hiding this comment

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

LGTM!

@asottile-sentry
Copy link
Member

probably don't need the logging -- the problem is that the draft was created correctly (non-latest) but then converted to latest when moved out of draft because this defaults to make_latest: true: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#update-a-release

@BYK
Copy link
Member

BYK commented May 16, 2024

I think the additional logging makes sense but it's better not to change other stuff.

@mydea
Copy link
Member Author

mydea commented May 16, 2024

probably don't need the logging -- the problem is that the draft was created correctly (non-latest) but then converted to latest when moved out of draft because this defaults to make_latest: true: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#update-a-release

Ahh, great catch. I'll update this accordingly! I think I'll leave the logging in, it can still be helpful I'd say? At least the log for what the previous release was!

@asottile-sentry
Copy link
Member

probably don't need the logging -- the problem is that the draft was created correctly (non-latest) but then converted to latest when moved out of draft because this defaults to make_latest: true: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#update-a-release

Ahh, great catch. I'll update this accordingly! I think I'll leave the logging in, it can still be helpful I'd say? At least the log for what the previous release was!

🤷 personally I'd rather not just because it's even more output clutter -- and it wouldn't have helped us find the answer here

@mydea mydea changed the title ref: Better logging for github target fix(github): Fix making github releases latest or not May 16, 2024
@mydea
Copy link
Member Author

mydea commented May 16, 2024

So I updated this to ensure we set make_latest in publishRelease as well, which meant that I extracted this out to only call this once!

@asottile-sentry
Copy link
Member

as I requested above, and as I've done in many of your PRs: please limit the change to just the functional change instead of coupling it with unrelated (and imo undesirable) changes. this makes it easier to review, easier to reason about, easier to rollback, and generally is how one should approach development

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.

4 participants