--- - scm: name: opnfvdocs-scm scm: - git: url: 'https://gerrit.opnfv.org/gerrit/opnfvdocs' refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*' branches: - '{ref}' - builder: name: opnfvdocs-lint-bash-code builders: - shell: | #!/bin/bash echo "Checking bash code..." for f in $(egrep '\.sh$' modified_files) do bash -n "$f" 2>> bash-violation.log done if [[ -s bash-violation.log ]]; then echo -e "Bash syntax error(s)\n---" >> violation.log sed -e 's/^/ /g' bash-violation.log >> violation.log fi - trigger: name: opnfvdocs-patchset-created triggers: - gerrit: trigger-on: - patchset-created-event - comment-added-contains-event: comment-contains-value: 'recheck' - comment-added-contains-event: comment-contains-value: 'reverify' projects: - project-compare-type: 'ANT' project-pattern: 'opnfvdocs' branches: - branch-compare-type: 'ANT' branch-pattern: master - branch-compare-type: 'ANT' branch-pattern: stable/nile - job-template: name: opnfvdocs-verify-shellcheck parameters: - label: name: node default: opnfv-build scm: - opnfvdocs-scm: ref: $GERRIT_REFSPEC triggers: - opnfvdocs-patchset-created builders: - opnfvdocs-lint-bash-code - project: name: opnfvdocs jobs: - opnfvdocs-verify-shellcheck