Per command env vars do not seem to be working during the deployment phase ?
What specifically is your issue?
I quick test has this working for me (see the deployment section):
i have a section
machine: environment: NODE_ENV: development AWS_DEFAULT_REGION: eu-west-1 node: version: 4.3.1
but in the deployment section for specific branches i want to run a bunch of commands with NODE_ENV something else
deployment: development: owner: knwn branch: /.*/ commands: - NODE_ENV=development npm run gen - NODE_ENV=development npm run deploy staging: owner: knwn branch: staging commands: - NODE_ENV=staging npm run gen - NODE_ENV=staging npm run deploy
when i push to the staging branch i still see the commands being run with the NODE_ENV set to development
damn it, i think its because of the order of matching deployment tasks, nothing to do with the env vars . . .
off to test this theory
Yeah I think the regex for the development environment is always triggering.
Fixed for me