Support yj's updated download filename #166
Merged
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.
As of
yj
5.1.0+ the filename of the asset attached to the GitHub release is nowyj-linux-arm64
instead ofyj-linux
.For example:
https://github.com/sclevine/yj/releases/tag/v5.1.0
vs
https://github.com/sclevine/yj/releases/tag/v5.0.0
This change ensures that the new yj default (as of #164; which updated the default yj from
5.0.0
to5.1.0
) is able to be downloaded, since currently thesetup-tools
action fails with:The bash string comparison of the semver version isn't ideal, but it doesn't feel worth adding further complexity given that:
yj
releases so far use a full semver version (and not say anX.Y
version)yj
major releases are infrequent, so it's going to be a while before v10 is out (which would break the comparison) - by which point this backwards compatibility comparison can just be removed (and support for pre v5.1.0 removed).