X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-macros.yaml;h=893d6b7236229b8d0f3097df2f45e7fdaf8d6951;hb=ed0e7cc5072ed37372a73bd952f0fc566fb739f7;hp=0698d2143c82a3056a5358d2c3322fa13ca2f376;hpb=cf75895e3b79b4e19bfb232e871bcb3f06ac2482;p=releng%2Fbuilder.git diff --git a/jjb/releng-macros.yaml b/jjb/releng-macros.yaml index 0698d2143..893d6b723 100644 --- a/jjb/releng-macros.yaml +++ b/jjb/releng-macros.yaml @@ -83,15 +83,16 @@ default: '' description: | Ordered list of patches to build in the format of project=changeset (checkout) or - project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47 + project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47. + A topic is also allowed, for example: topic=binding-tlc-rpc - parameter: - name: run-test-parameter + name: build-order-parameter parameters: - string: - name: RUN_TEST - default: '{run-test}' - description: 'Set true to run test after build' + name: BUILD_ORDER + default: '{build-order}' + description: 'Build order for multipatch test when topic is used' - parameter: name: build-fast-parameter @@ -101,6 +102,14 @@ default: '{build-fast}' description: 'Set true to build fast -Pq' +- parameter: + name: run-test-parameter + parameters: + - string: + name: RUN_TEST + default: '{run-test}' + description: 'Set true to run test after build' + - parameter: name: distribution-branch-to-build-parameter parameters: @@ -199,7 +208,7 @@ exclude-no-code-change: false - draft-published-event - comment-added-contains-event: - comment-contains-value: 'recheck$' + comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$' projects: - project-compare-type: ANT project-pattern: '{project}' @@ -209,6 +218,9 @@ file-paths: - compare-type: ANT pattern: '{files}' + forbidden-file-paths: + - compare-type: ANT + pattern: '{forbidden-files}' # TODO: Unify argument names across gerrit-trigger-* macros. - trigger: @@ -226,6 +238,12 @@ branches: - branch-compare-type: 'ANT' branch-pattern: '**/{branch}' + file-paths: + - compare-type: ANT + pattern: '{files}' + forbidden-file-paths: + - compare-type: ANT + pattern: '{forbidden-files}' skip-vote: successful: true failed: true @@ -245,27 +263,6 @@ gerrit-build-unstable-codereview-value: 0 gerrit-build-notbuilt-codereview-value: 0 -# TODO: Unify argument names across gerrit-trigger-* macros. -- trigger: - name: gerrit-trigger-patch-sonar - triggers: - - gerrit: - server-name: '{gerrit-server-name}' - trigger-on: - - comment-added-contains-event: - comment-contains-value: 'run-sonar' - projects: - - project-compare-type: 'ANT' - project-pattern: '{name}' - branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/master' - skip-vote: - successful: true - failed: true - unstable: true - notbuilt: true - - publisher: name: email-notification publishers: @@ -349,6 +346,13 @@ - shell: !include-raw: opendaylight-infra-stack.sh - shell: !include-raw-escape: opendaylight-infra-copy-ssh-keys.sh +- builder: + name: opendaylight-apex-stack + # opendaylight-apex-stack.sh has a required variable {stack-template} that + # must be passed into this macro. + builders: + - shell: !include-raw: opendaylight-infra-stack.sh + - builder: name: distribute-build-url # Place URL of the current run of a build job to a file at given path. @@ -457,9 +461,8 @@ - UNSTABLE build-steps: - shell: | - #!/bin/bash + #!/bin/bash -l echo "Deleting $STACK_NAME" - source "/tmp/v/openstack/bin/activate" openstack stack delete --yes "$STACK_NAME" mark-unstable-if-failed: false