These variables, such as $GITHUB_ENV, $ENV0_ENV, etc., simply point at a file that is sourced to populate an environment with the contained code, much like a .bashrc file.
These enviornment variables, while convenient, present a great amount of difficulty if they're not understood. Errors like ambiguous redirect
, or no such file or directory
, are common. In the worst case they get deleted, in which case they'll have to be re-created with the default content.
Beyond the simple foobars that users might have with this convenience utility, they also present an additional challenge in that they may persist data that is deisrable to delete. Clearing this data is another challenge. See below for more.