New input for installing a specific emulator version #53
+60,802
−9,750
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist
step.yml
andREADME.md
is updated with the changes (if needed)Version
Requires a MINOR version update
Context
The
emulator
SDK package is not versioned and there is no way tosdkmanager --install
a specific version, it always installs the latest version.We regularly update the
emulator
package to the latest version because of the above. New updates frequently introduce bugs, performance regressions, but also fixes to those regressions, so there is no "good" emulator version, it's better to provide a preinstalled default and let users override it at runtime.Changes
emulator_build_number
. This could cause a conflict with the existingemulator_channel
input, so there is new extra validation for this edge case.go-utils
andgo-steputils
(needed because of the newly imported subpackages)Investigation details
Decisions