PR creates from branch, but `rules:changes` always true for new branch, see more here: https://docs.gitlab.com/ee/ci/yaml/#using-onlychanges-without-pipelines-for-merge-requests