-
-
Notifications
You must be signed in to change notification settings - Fork 763
Open
Labels
state: needs triageWaiting to be triaged by a maintainer.Waiting to be triaged by a maintainer.
Description
I created the following task file:
vars:
ENVIRONMENT: "dev"
dotenv: [".env.{{.ENVIRONMENT}}"]
tasks:
...
When executing any task normally, such as task mytask (without overwriting the variable ENVIRONMENT), everything works as expected, and the environment variables from the .env.dev file are loaded. However, when I overwrite the environment variable with task mytask ENVIRONMENT=prod, the variable is updated to prod within the task, but the .env.dev file is still loaded.
It appears that the variable is overwritten only after the dotenv file is loaded. I would expect the change to be applied beforehand. This would be highly useful for managing the environment on a global level.
- Task version:
- v3.40.0
- Operating system:
- ProductName: macOS
- ProductVersion: 14.3
- BuildVersion: 23D56
- Experiments enabled:
- no
cicorias, hugo-ricateau and maxwassiljew
Metadata
Metadata
Assignees
Labels
state: needs triageWaiting to be triaged by a maintainer.Waiting to be triaged by a maintainer.