see https://docs.gitlab.com/12.6/ee/ci/yaml/README.html#onlyexcept-basic and https://docs.gitlab.com/12.6/ee/ci/yaml/README.html#rules