[x] Release v0.2.0 of the Go binary via GitHub releases
[x] Update the version constraint in Shopify CLI (ext/shopify-extensions/version) to reference the new v0.2.0 version of the shopify-extensions binary
[x] Activate the Ruby Gem extension to download the Go binary to the GemSpec (this will require review from the CLI team as this change results in downloading the Go binary every time the CLI is installed). This will require configuring adding an extension to the GemSpec similar to
Gem::Specification.new "shopify", "1.0" do |s|
s.extensions = %w[ext/shopify_extensions/extconf.rb]
end
[x] Test the full installation flow and record a video that we can attach to the PR request
[x] Create a PR to change the behaviour of Extension::Models::DevelopmentServerRequirements to enable the new development server for checkout_ui_extensions regardless of the beta flag state. All other extensions should continue to use the legacy flow unless they have the beta flag enabled.
🔔 @Fionoble, @vividviolet, we found a straightforward way to activate the new development server for checkout UI extensions. Please see the last to do item for details.
To enable the new development server for checkout extensions, we need to perform the following tasks in order
[x] Ship the outstanding PR for rendering version configuration
[x] Release
v0.2.0
of the Go binary via GitHub releases[x] Update the version constraint in Shopify CLI (
ext/shopify-extensions/version
) to reference the newv0.2.0
version of theshopify-extensions
binary[x] Activate the Ruby Gem extension to download the Go binary to the GemSpec (this will require review from the CLI team as this change results in downloading the Go binary every time the CLI is installed). This will require configuring adding an extension to the GemSpec similar to
[x] Test the full installation flow and record a video that we can attach to the PR request
[x] Create a PR to change the behaviour of
Extension::Models::DevelopmentServerRequirements
to enable the new development server forcheckout_ui_extensions
regardless of the beta flag state. All other extensions should continue to use the legacy flow unless they have the beta flag enabled.[ ] https://github.com/Shopify/shopify-cli-extensions/issues/240 @t6d