JuliaRegistries / TagBot

Creates tags, releases, and changelogs for your Julia packages when they're registered
https://github.com/marketplace/actions/julia-tagbot
MIT License
94 stars 20 forks source link

Try fixing #350 #356

Closed simeonschaub closed 4 weeks ago

simeonschaub commented 1 month ago

!!! This is untested!

This is according to https://github.com/PyGithub/PyGithub/issues/2345#issuecomment-1835376705

Locally I tested that the following works correctly:

In [24]: from github import Github, Auth

In [25]: auth = Auth.Token(token)

In [26]: g = Github(auth=auth)

In [27]: repo = g.get_repo("JuliaRegistries/General")

In [28]: registry_toml = repo.get_contents("Registry.toml")

In [39]: blob = repo.get_git_blob(registry_toml.sha)

In [40]: b64 = base64.b64decode(blob.content)

In [41]: b64.decode("utf8")
IanButterworth commented 4 weeks ago

Great! The tests here are evidently far from ideal and I've not found a way to test this in the wild before cutting a release.

But "should work" is better than not working, so I'll merge and make a patch release.