-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
artifacts-helper alias does not work in shell scripts #55
Comments
Open to ideas but it is just a hack using bash aliases. Maybe your shell scripts are not using #!/usr/bin/env bash |
Unfortunately using shebang (e.g. |
#65 might help here - in v2.0.2+ functions are used instead of aliases which should behave better. Another trick that I found useful when running into a similar issue was to use |
Hi, I am using the artifacts-helper to get auth token for .npmrc. It works fine if I run
yarn
directly from the terminal. However, I see an error when trying to callyarn
in a shell script.error An unexpected error occurred: "Failed to replace env in config: ${ARTIFACTS_ACCESSTOKEN}"
I believe this is because an alias for yarn set in bashrc:
alias yarn=/usr/local/bin/run-yarn.sh
does not work if I callyarn
from a shell script. Currently, as a workaround, I need to have a check if/usr/local/bin/run-yarn.sh
exists then run it instead ofyarn
, something like:But I wonder if there is any recommendation to get over this issue to not have this check in all scripts, and also not have codespace specific code in the source repo.
Thanks.
The text was updated successfully, but these errors were encountered: