ci: checkout master before push
Without checking out master, push would be failed because branch is detached branch by default on GitLab CI.