Getting 'yaml invalid' error frequently / randomly even tho yaml is validated by linter.
### Summary Getting **yaml invalid** error randomly even tho yaml is validated by linter. ### Steps to reproduce We've few nested `.gitlab-ci.yml` files in our repository. `.gitlab-ci.yml` file in a root directory. ```yml variables: DOCKER_DRIVER: overlay2 default: image: docker:19.03 services: - docker:19.03-dind stages: - docs - test - build include: - local: '/docs/.docs.gitlab-ci.yml' - local: '/ui/.ui.gitlab-ci.yml' - local: '/widgets/.widgets.gitlab-ci.yml' ``` `.ui.gitlab-ci.yml` file. ```yml ui:test: stage: test image: node:10.16-alpine before_script: - cd ui - yarn install - apk add --no-cache --update git - git checkout ${CI_COMMIT_REF_NAME} script: - yarn lint - yarn tsc - yarn build rules: - changes: - ui/**/* cache: key: files: - ui/package.json paths: - ui/node_modules/ artifacts: expire_in: 1h paths: - ui/build/ ui:build: stage: build needs: - ui:test before_script: - docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD script: - cd ui - docker build -t erxes/$CI_PROJECT_NAME:${CI_COMMIT_REF_NAME} -f Dockerfile . - docker push erxes/$CI_PROJECT_NAME:${CI_COMMIT_REF_NAME} dependencies: - ui:test only: refs: - master - develop - apm ``` ### Example Project You can take a look at our project [here](https://github.com/erxes/erxes/tree/develop). ### What is the current *bug* behavior? We're getting `yaml invalid` error randomly. ### What is the expected *correct* behavior? Gitlab CI/CD works normal. ### Relevant logs and/or screenshots Direct link to our [failed](https://gitlab.com/erxes/foss/cicd/erxes/pipelines/109777144) pipeline. ### Output of checks This bug happens on GitLab.com ### Possible fixes This bug could be related to `include` or `needs` feature.
issue