Возможно создание разных заданий, каждое со своим набором переменных.Вы бы сделали что-то вроде:
jobs:
include:
- if: branch = master
env:
- RESOLVER="nightly"
- STACKYAML="post86.yml"
- if: NOT (branch = master)
env:
- RESOLVER="lts-12.11"
- STACKYAML="pre86.yml"
Следует помнить одну вещь: если одновременно выполняется несколько заданий, travis запускает несколько одновременных заданий, поэтому, если вы не хотите, чтобы сработал коммитнесколько заданий, будьте осторожны, чтобы убедиться, что условия являются взаимоисключающими, как в этом случае.