Test publish of a task runner from this blogpost: https://medium.com/@sanaajani/creating-your-first-vs-code-extension-8dbdef2d6ad9
this deals with the Tree View API: https://code.visualstudio.com/api/extension-guides/tree-view which is part of a workbench: https://code.visualstudio.com/api/extension-capabilities/extending-workbench
implementation of the refresh command is based on this: https://code.visualstudio.com/api/extension-guides/tree-view#view-actions refresh buttons are from here: https://code.visualstudio.com/api/references/icons-in-labels
https://code.visualstudio.com/api/working-with-extensions/publishing-extension#publishing-extensions