In order to interpolate
environment variables into codeship-steps.yml
command steps, the entire step must
be wrapped in a shell command.
For example, the command without a shell wrapper…
- service: app command: "echo The branch name is: $CI_BRANCH"
results in:
The branch name is: $CI_BRANCH
Whereas a command with a shell wrapper…
- service: app command: "/bin/sh -c 'echo The branch name is: $CI_BRANCH'"
results in:
The branch name is: master