[X] Chore (refactor, documentation, tests... all the changes with no impact
on vscode-gcp-cloudbuild functionalities.)
Changes description
Nothing functional was added. Only a technical refactor.
Technical description
Rework the architecture to use Objects, and add separation and Inversion of Control over the different modules. This is made in order to easily proceed to bigger updates with new features, without breaking the behaviour of the plugin. This will also permits Beta testing by adding feature flipping which the user's can enable or disable at this convenience.
PR CheckList
Please make sure your PullRequest respect all those items :
[X] You have asked a review from one of the vscode-gcp-cloudbuild maintainer
in your PR.
[X] If your PR is related to an issue, add the issue's number in it.
[x] All the code you added is documented.
[x] All the code you added is tested and the tests are in success.
Type of modification
Changes description
Nothing functional was added. Only a technical refactor.
Technical description
Rework the architecture to use Objects, and add separation and Inversion of Control over the different modules. This is made in order to easily proceed to bigger updates with new features, without breaking the behaviour of the plugin. This will also permits Beta testing by adding feature flipping which the user's can enable or disable at this convenience.
PR CheckList
Please make sure your PullRequest respect all those items :