html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/pull/5244#issuecomment-833482609,https://api.github.com/repos/pydata/xarray/issues/5244,833482609,MDEyOklzc3VlQ29tbWVudDgzMzQ4MjYwOQ==,13301940,2021-05-06T12:27:53Z,2021-05-06T12:32:57Z,MEMBER,"Here's the workflow visualization graph. Let me know if the current job dependency is okay...

Also, someone with admin permissions on PyPI should make sure to get the necessary tokens from PyPI and TestPyPI and set them on this repo.
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,873842812
https://github.com/pydata/xarray/pull/5244#issuecomment-831509902,https://api.github.com/repos/pydata/xarray/issues/5244,831509902,MDEyOklzc3VlQ29tbWVudDgzMTUwOTkwMg==,13301940,2021-05-03T20:21:51Z,2021-05-03T20:21:51Z,MEMBER,"> @andersy005 I'm curious, why do you go with multiple jobs within the workflow, and using artifacts to transfer state between them, rather than multiple steps in a single job?
I have a tendency to split a workflow into multiple jobs because it makes reasoning about the workflow easy (at least for me :)) . However, I think using a single job here would reduce overhead since the logic isn't complex to warrant a need for multiple jobs... ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,873842812
https://github.com/pydata/xarray/pull/5244#issuecomment-831408105,https://api.github.com/repos/pydata/xarray/issues/5244,831408105,MDEyOklzc3VlQ29tbWVudDgzMTQwODEwNQ==,13301940,2021-05-03T17:23:03Z,2021-05-03T17:23:03Z,MEMBER,"> I _think_ both of those should be script-able as actions:
>
> > git merge upstream/stable
>
> This could run on each commit to stable, opening a PR to master if required, I think
>
> > Update the stable branch (used by ReadTheDocs) and switch back to master:
>
> This could run on each tag, like the push to PyPI.
>
> There's one action of ""update the release tag in RTD"" which may still be manual
>
> (though no need to do them now, I generally have tried to make the process 25% easier each release, I think these incremental PRs are ideal)
👍🏽 for addressing these in separate PRs","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,873842812
https://github.com/pydata/xarray/pull/5244#issuecomment-830865392,https://api.github.com/repos/pydata/xarray/issues/5244,830865392,MDEyOklzc3VlQ29tbWVudDgzMDg2NTM5Mg==,13301940,2021-05-02T20:15:05Z,2021-05-02T20:15:52Z,MEMBER,"> We could change the ""how to release"" steps too, in another PR is fine (or I can do it).
+1 for updating the how to release doc in another PR... I should point out that there are steps that this action doesn't address. For instance, step 2 and step 16
> 2. Confirm there are no commits on stable that are not yet merged
> ([ref](https://github.com/pydata/xarray/pull/4440)):
> ```
> git merge upstream/stable
> ```
>
> 16. Update the stable branch (used by ReadTheDocs) and switch back to master:
> ```sh
> git switch stable
> git rebase master
> git push --force upstream stable
> git switch master
> ```
How should we address these steps as part of the semi-automated release? Ccing @pydata/xarray in case they want to chime in ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,873842812