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... ![Screen Shot 2021-05-06 at 6 23 35 AM](https://user-images.githubusercontent.com/13301940/117297592-a3d2d300-ae33-11eb-9c9c-d08f544099e0.png) 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