Addendum: Each Github issue gets synced to a non-public Asana card (previously to Trello, but the same logic applies) via the automation service Unito. So as a comparatively efficient solution, one which hopefully wouldn’t take too much time, you could presumably set up a reverse Unito automation which closes Github issues when their corresponding Asana card is concluded. Ideally including an automatic Github comment (maybe incl. automatic tags) to explain why and how the issue was closed (e.g. resolved, not planned).
This sounds relatively straightforward to do: Unito allows setting up two-way sync workflows (rather than the current one-way sync workflow), and neither of their pages on Asana and Github imply any significant limitation to this two-way sync functionality.
They even have a full help article on this exact integration here, and its motivation matches my original request:
create tasks in Asana based on specific GitHub issues that will then be synced together in real-time, so that as you make changes in one place, you’ll see them reflected in the other.
You can use this workflow to streamline software development management; the ticketing progress; or to align comments, assignees, custom fields, and more.
EDIT: Possibly this 2-way sync with Asana already exists, and what’s needed instead is to manually or automatically update all the old stale tasks which were still synced to Trello. Unito has a help article for the Github-Trello integration here.
Addendum: Each Github issue gets synced to a non-public Asana card (previously to Trello, but the same logic applies) via the automation service Unito. So as a comparatively efficient solution, one which hopefully wouldn’t take too much time, you could presumably set up a reverse Unito automation which closes Github issues when their corresponding Asana card is concluded. Ideally including an automatic Github comment (maybe incl. automatic tags) to explain why and how the issue was closed (e.g. resolved, not planned).
This sounds relatively straightforward to do: Unito allows setting up two-way sync workflows (rather than the current one-way sync workflow), and neither of their pages on Asana and Github imply any significant limitation to this two-way sync functionality.
They even have a full help article on this exact integration here, and its motivation matches my original request:
EDIT: Possibly this 2-way sync with Asana already exists, and what’s needed instead is to manually or automatically update all the old stale tasks which were still synced to Trello. Unito has a help article for the Github-Trello integration here.
(As far as I know, that integration is a zombie and no one uses the Asana)
I think the EA Forum uses it it actively. But the LW team doesn’t at all.