| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
The extendedJavaHome environment variable contains `.` symbols in the version. This causes the environment variable to be ignored by the action runner. It's best to replace those and other non standard symbols with and underscore. For reference: > Environment variable names used by the utilities in the Shell and Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase letters, digits, and the '_' (underscore) from the characters defined in Portable Character Set .
| // uppercase letters, digits, and the underscore. Therefore we convert | ||
| // the extendedJavaHome variable to upper case and replace '.' symbols and | ||
| // any other non-alphanumeric characters with an underscore. | ||
| extendedJavaHome = extendedJavaHome.toUpperCase().replace(/[^0-9A-Z_]/g, '_'); |
There was a problem hiding this comment.
This looks like a breaking change. Should the old variable be set also, so existing customers dont get broken?
Sorry, something went wrong.
There was a problem hiding this comment.
Good point. It could break certain users if they're actually able to use the current variable.
When we eventually release a v2 version of setup-java, then we can remove the old one (we don't promise compat between the new versions).
Sorry, something went wrong.
There was a problem hiding this comment.
Sounds good, I just pushed a new commit that keeps the old variable.
Sorry, something went wrong.
Normalize extendedJavaHome environment variable
| Back | FazBrowse Home | New Git URL |
The extendedJavaHome environment variable contains . symbols in the version. This causes the environment variable to be ignored by the action runner. This makes the variable inaccessible with bash's ${VAR} syntax . It's best to replace those and other non standard symbols with and underscore.
For reference:
See also: https://unix.stackexchange.com/questions/93532/exporting-a-variable-with-dot-in-it