@cryptotaxi247 / netdata-1 / commits / 45ad6b353

.travis.yml: Improve template readability (#6673)

Konstantinos Natsakis committed Aug 29, 2019 at 19:59 UTC 45ad6b3530a2da9eae7dbdb714804f6089cbb9f1
1 file changed +121 -146
.travis.yml
+121 -146
@@ -62,7 +62,7 @@ stages:
62
63 - name: Publish for release
64 # We don't run on release candidates
65 - if: branch = master AND type != pull_request AND type != cron AND commit_message =~ /(\[netdata release candidate\]|\[netdata major release\]|\[netdata minor release\]|\[netdata patch release\])/ AND tag !~ /(-rc)/
65 + if: branch = master AND type != pull_request AND type != cron AND commit_message =~ /\[netdata (release candidate|(major|minor|patch) release)\]/ AND tag !~ /(-rc)/
66
67 # Build DEB packages under special conditions
68 - name: Package ubuntu/* and debian/*
@@ -264,124 +264,106 @@ jobs:
264 # https://packagecloud.io/docs#install_repo
265
266 # TODO: This section is stale, will be aligned with the RPM implementation when we get to DEB packaging
267 - - &_DEB_TEMPLATE
268 - stage: Package ubuntu/* and debian/*
269 - if: true == false # Never run. This is only the template for the jobs below
270 - before_install:
271 - - sudo apt-get install -y wget lxc lxc-templates dh-make git-buildpackage build-essential libdistro-info-perl
272 - - source tests/installer/slack.sh
273 - before_script:
274 - - post_message "TRAVIS_MESSAGE" "Starting package preparation and publishing for ${BUILD_STRING}.${BUILD_ARCH}" "${NOTIF_CHANNEL}"
275 - - export PACKAGES_DIRECTORY="$(mktemp -d -t netdata-packaging-contents-dir-XXXXXX)" && echo "Created packaging directory ${PACKAGES_DIRECTORY}"
276 - script:
277 - - echo "GIT Branch:" && git branch
278 - - echo "Last commit:" && git log -1
279 - - echo "GIT Describe:" && git describe
280 - - echo "packaging/version:" && cat packaging/version
281 - - echo "Creating LXC environment for the build" && sudo -E .travis/package_management/create_lxc_for_build.sh
282 - - echo "Building package in container" && sudo -E .travis/package_management/build_package_in_container.sh
283 - - sudo chown -R root:travis "/var/lib/lxc"
284 - - sudo chmod -R 750 "/var/lib/lxc"
285 - - echo "Preparing DEB packaging contents for upload" && sudo -E .travis/package_management/prepare_packages.sh
286 - git:
287 - depth: false
288 - after_failure: post_message "TRAVIS_MESSAGE" "Failed to build DEB for ${BUILD_STRING}.${BUILD_ARCH}"
289 - before_deploy:
290 - - .travis/package_management/yank_stale_pkg.sh "${PACKAGES_DIRECTORY}" "${BUILD_STRING}" || echo "No stale DEB found"
291 - deploy:
292 - - provider: packagecloud
293 - repository: "${DEPLOY_REPO}"
294 - username: "${PACKAGING_USER}"
295 - token: "${PKG_CLOUD_TOKEN}"
296 - dist: "${BUILD_STRING}"
297 - local_dir: "${PACKAGES_DIRECTORY}"
298 - skip_cleanup: true
299 - on:
300 - # Only deploy on ${USER}/netdata, master branch, when build-area directory is created
301 - repo: ${TRAVIS_REPO_SLUG}
302 - branch: "master"
303 - condition: -d "${PACKAGES_DIRECTORY}"
304 - after_deploy:
305 - - if [ -n "${BUILDER_NAME}" ]; then rm -rf /home/${BUILDER_NAME}/* && echo "Cleared /home/${BUILDER_NAME} directory" || echo "Failed to clean /home/${BUILDER_NAME} directory"; fi;
306 - - if [ -d "${PACKAGES_DIRECTORY}" ]; then rm -rf "${PACKAGES_DIRECTORY}"; fi;
267 + - stage: Package ubuntu/* and debian/*
268 + _template: &DEB_TEMPLATE
269 + git:
270 + depth: false
271 + before_install:
272 + - sudo apt-get install -y wget lxc lxc-templates dh-make git-buildpackage build-essential libdistro-info-perl
273 + - source tests/installer/slack.sh
274 + before_script:
275 + - post_message "TRAVIS_MESSAGE" "Starting package preparation and publishing for ${BUILD_STRING}.${BUILD_ARCH}" "${NOTIF_CHANNEL}"
276 + - export PACKAGES_DIRECTORY="$(mktemp -d -t netdata-packaging-contents-dir-XXXXXX)" && echo "Created packaging directory ${PACKAGES_DIRECTORY}"
277 + script:
278 + - echo "GIT Branch:" && git branch
279 + - echo "Last commit:" && git log -1
280 + - echo "GIT Describe:" && git describe
281 + - echo "packaging/version:" && cat packaging/version
282 + - echo "Creating LXC environment for the build" && sudo -E .travis/package_management/create_lxc_for_build.sh
283 + - echo "Building package in container" && sudo -E .travis/package_management/build_package_in_container.sh
284 + - sudo chown -R root:travis "/var/lib/lxc"
285 + - sudo chmod -R 750 "/var/lib/lxc"
286 + - echo "Preparing DEB packaging contents for upload" && sudo -E .travis/package_management/prepare_packages.sh
287 + after_failure: post_message "TRAVIS_MESSAGE" "Failed to build DEB for ${BUILD_STRING}.${BUILD_ARCH}"
288 + before_deploy:
289 + - .travis/package_management/yank_stale_pkg.sh "${PACKAGES_DIRECTORY}" "${BUILD_STRING}" || echo "No stale DEB found"
290 + deploy:
291 + - provider: packagecloud
292 + repository: "${DEPLOY_REPO}"
293 + username: "${PACKAGING_USER}"
294 + token: "${PKG_CLOUD_TOKEN}"
295 + dist: "${BUILD_STRING}"
296 + local_dir: "${PACKAGES_DIRECTORY}"
297 + skip_cleanup: true
298 + on:
299 + # Only deploy on ${USER}/netdata, master branch, when build-area directory is created
300 + repo: ${TRAVIS_REPO_SLUG}
301 + branch: "master"
302 + condition: -d "${PACKAGES_DIRECTORY}"
303 + after_deploy:
304 + - if [ -n "${BUILDER_NAME}" ]; then rm -rf /home/${BUILDER_NAME}/* && echo "Cleared /home/${BUILDER_NAME} directory" || echo "Failed to clean /home/${BUILDER_NAME} directory"; fi;
305 + - if [ -d "${PACKAGES_DIRECTORY}" ]; then rm -rf "${PACKAGES_DIRECTORY}"; fi;
306
308 - # Ubuntu distros build
309 - #
310 - - <<: *_DEB_TEMPLATE
307 name: "Build & Publish DEB package for ubuntu/disco"
312 - if: commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
308 + <<: *DEB_TEMPLATE
309 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Ubuntu)?\]/
310 env:
311 - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="disco" BUILD_STRING="ubuntu/disco"
312 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
313 - ALLOW_SOFT_FAILURE_HERE=true
314
318 -
319 -
320 - - <<: *_DEB_TEMPLATE
321 - name: "Build & Publish DEB package for ubuntu/cosmic"
322 - if: commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
315 + - name: "Build & Publish DEB package for ubuntu/cosmic"
316 + <<: *DEB_TEMPLATE
317 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Ubuntu)?\]/
318 env:
319 - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="cosmic" BUILD_STRING="ubuntu/cosmic"
320 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
321 - ALLOW_SOFT_FAILURE_HERE=true
322
328 -
329 -
330 - - <<: *_DEB_TEMPLATE
331 - name: "Build & Publish DEB package for ubuntu/bionic"
332 - if: commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
323 + - name: "Build & Publish DEB package for ubuntu/bionic"
324 + <<: *DEB_TEMPLATE
325 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Ubuntu)?\]/
326 env:
327 - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="bionic" BUILD_STRING="ubuntu/bionic"
328 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
329 - ALLOW_SOFT_FAILURE_HERE=true
330
338 -
339 -
340 - - <<: *_DEB_TEMPLATE
341 - name: "Build & Publish DEB package for ubuntu/xenial"
342 - if: commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
331 + - name: "Build & Publish DEB package for ubuntu/xenial"
332 + <<: *DEB_TEMPLATE
333 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Ubuntu)?\]/
334 env:
335 - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="xenial" BUILD_STRING="ubuntu/xenial"
336 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
337 - ALLOW_SOFT_FAILURE_HERE=true
338
348 -
349 -
350 - - <<: *_DEB_TEMPLATE
351 - name: "Build & Publish DEB package for ubuntu/trusty"
352 - if: commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
339 + - name: "Build & Publish DEB package for ubuntu/trusty"
340 + <<: *DEB_TEMPLATE
341 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Ubuntu)?\]/
342 env:
343 - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="trusty" BUILD_STRING="ubuntu/trusty"
344 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
345 - ALLOW_SOFT_FAILURE_HERE=true
346
347
359 -
360 - # Debian distros build
361 - #
362 - - <<: *_DEB_TEMPLATE
363 - name: "Build & Publish DEB package for debian/buster"
364 - if: commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
348 + - name: "Build & Publish DEB package for debian/buster"
349 + <<: *DEB_TEMPLATE
350 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Debian)?\]/
351 env:
352 - BUILDER_NAME="builder" BUILD_DISTRO="debian" BUILD_RELEASE="buster" BUILD_STRING="debian/buster"
353 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
354 - ALLOW_SOFT_FAILURE_HERE=true
355
370 -
371 -
372 - - <<: *_DEB_TEMPLATE
373 - name: "Build & Publish DEB package for debian/stretch"
374 - if: commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
356 + - name: "Build & Publish DEB package for debian/stretch"
357 + <<: *DEB_TEMPLATE
358 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Debian)?\]/
359 env:
360 - BUILDER_NAME="builder" BUILD_DISTRO="debian" BUILD_RELEASE="stretch" BUILD_STRING="debian/stretch"
361 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
362 - ALLOW_SOFT_FAILURE_HERE=true
363
380 -
381 -
382 - - <<: *_DEB_TEMPLATE
383 - name: "Build & Publish DEB package for debian/jessie"
384 - if: commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
364 + - name: "Build & Publish DEB package for debian/jessie"
365 + <<: *DEB_TEMPLATE
366 + if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Debian)?\]/
367 env:
368 - BUILDER_NAME="builder" BUILD_DISTRO="debian" BUILD_RELEASE="jessie" BUILD_STRING="debian/jessie"
369 - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
@@ -389,103 +371,96 @@ jobs:
371
372
373
392 - - &_RPM_TEMPLATE
393 - stage: Package centos, fedora and opensuse
394 - if: true == false # Never run. This is only the template for the jobs below
395 - before_install:
396 - - sudo apt-get install -y wget lxc lxc-templates
397 - - source tests/installer/slack.sh
398 - before_script:
399 - - post_message "TRAVIS_MESSAGE" "Starting package preparation and publishing for ${BUILD_STRING}.${BUILD_ARCH}" "${NOTIF_CHANNEL}"
400 - - export PACKAGES_DIRECTORY="$(mktemp -d -t netdata-packaging-contents-dir-XXXXXX)" && echo "Created packaging directory ${PACKAGES_DIRECTORY}"
401 - script:
402 - - echo "GIT Branch:" && git branch
403 - - echo "Last commit:" && git log -1
404 - - echo "GIT Describe:" && git describe
405 - - echo "packaging/version:" && cat packaging/version
406 - - echo "Creating LXC environment for the build" && sudo -E .travis/package_management/create_lxc_for_build.sh
407 - - echo "Building package in container" && sudo -E .travis/package_management/build_package_in_container.sh
408 - - sudo chmod -R 755 "/var/lib/lxc"
409 - - echo "Preparing RPM packaging contents for upload" && sudo -E .travis/package_management/prepare_packages.sh
410 - git:
411 - depth: false
412 - after_failure: post_message "TRAVIS_MESSAGE" "Failed to build RPM for ${BUILD_STRING}.${BUILD_ARCH}"
413 - before_deploy:
414 - - .travis/package_management/yank_stale_pkg.sh "${PACKAGES_DIRECTORY}" "${BUILD_STRING}" || echo "No stale RPM found"
415 - deploy:
416 - - provider: packagecloud
417 - repository: "${DEPLOY_REPO}"
418 - username: "${PACKAGING_USER}"
419 - token: "${PKG_CLOUD_TOKEN}"
420 - dist: "${BUILD_STRING}"
421 - local_dir: "${PACKAGES_DIRECTORY}"
422 - skip_cleanup: true
423 - on:
424 - # Only deploy on ${USER}/netdata, master branch, when packages directory is created
425 - repo: ${TRAVIS_REPO_SLUG}
426 - branch: "master"
427 - condition: -d "${PACKAGES_DIRECTORY}"
428 - after_deploy:
429 - - if [ -n "${BUILDER_NAME}" ]; then rm -rf /home/${BUILDER_NAME}/* && echo "Cleared /home/${BUILDER_NAME} directory" || echo "Failed to clean /home/${BUILDER_NAME} directory"; fi;
430 - - if [ -d "${PACKAGES_DIRECTORY}" ]; then rm -rf "${PACKAGES_DIRECTORY}"; fi;
374 + - stage: Package centos, fedora and opensuse
375 + _template: &RPM_TEMPLATE
376 + git:
377 + depth: false
378 + before_install:
379 + - sudo apt-get install -y wget lxc lxc-templates
380 + - source tests/installer/slack.sh
381 + before_script:
382 + - post_message "TRAVIS_MESSAGE" "Starting package preparation and publishing for ${BUILD_STRING}.${BUILD_ARCH}" "${NOTIF_CHANNEL}"
383 + - export PACKAGES_DIRECTORY="$(mktemp -d -t netdata-packaging-contents-dir-XXXXXX)" && echo "Created packaging directory ${PACKAGES_DIRECTORY}"
384 + script:
385 + - echo "GIT Branch:" && git branch
386 + - echo "Last commit:" && git log -1
387 + - echo "GIT Describe:" && git describe
388 + - echo "packaging/version:" && cat packaging/version
389 + - echo "Creating LXC environment for the build" && sudo -E .travis/package_management/create_lxc_for_build.sh
390 + - echo "Building package in container" && sudo -E .travis/package_management/build_package_in_container.sh
391 + - sudo chmod -R 755 "/var/lib/lxc"
392 + - echo "Preparing RPM packaging contents for upload" && sudo -E .travis/package_management/prepare_packages.sh
393 + after_failure: post_message "TRAVIS_MESSAGE" "Failed to build RPM for ${BUILD_STRING}.${BUILD_ARCH}"
394 + before_deploy:
395 + - .travis/package_management/yank_stale_pkg.sh "${PACKAGES_DIRECTORY}" "${BUILD_STRING}" || echo "No stale RPM found"
396 + deploy:
397 + - provider: packagecloud
398 + repository: "${DEPLOY_REPO}"
399 + username: "${PACKAGING_USER}"
400 + token: "${PKG_CLOUD_TOKEN}"
401 + dist: "${BUILD_STRING}"
402 + local_dir: "${PACKAGES_DIRECTORY}"
403 + skip_cleanup: true
404 + on:
405 + # Only deploy on ${USER}/netdata, master branch, when packages directory is created
406 + repo: ${TRAVIS_REPO_SLUG}
407 + branch: "master"
408 + condition: -d "${PACKAGES_DIRECTORY}"
409 + after_deploy:
410 + - if [ -n "${BUILDER_NAME}" ]; then rm -rf /home/${BUILDER_NAME}/* && echo "Cleared /home/${BUILDER_NAME} directory" || echo "Failed to clean /home/${BUILDER_NAME} directory"; fi;
411 + - if [ -d "${PACKAGES_DIRECTORY}" ]; then rm -rf "${PACKAGES_DIRECTORY}"; fi;
412
432 - # Enterprise linux builds (CentOS, Redhat, Amazon linux)
433 - #
434 - - <<: *_RPM_TEMPLATE
413 name: "Build & Publish RPM package for Enterprise Linux 7"
436 - if: commit_message =~ /(\[Package arm64 RPM Enterprise Linux\]|\[Package arm64 RPM\]|\[Package i386 RPM Enterprise Linux\]|\[Package i386 RPM\]|\[Package amd64 RPM Enterprise Linux\]|\[Package amd64 RPM\])/
414 + <<: *RPM_TEMPLATE
415 + if: commit_message =~ /\[Package (amd64|arm64|i386) RPM( Enterprise Linux)?\]/
416 env:
417 - BUILDER_NAME="builder" BUILD_DISTRO="centos" BUILD_RELEASE="7" BUILD_STRING="el/7"
418 - PACKAGE_TYPE="rpm" REPO_TOOL="yum"
419 - ALLOW_SOFT_FAILURE_HERE=true
420
442 - - <<: *_RPM_TEMPLATE
443 - name: "Build & Publish RPM package for Enterprise Linux 6"
444 - if: commit_message =~ /(\[Package i386 RPM Enterprise Linux\]|\[Package i386 RPM\]|\[Package amd64 RPM Enterprise Linux\]|\[Package amd64 RPM\])/
421 + - name: "Build & Publish RPM package for Enterprise Linux 6"
422 + <<: *RPM_TEMPLATE
423 + if: commit_message =~ /\[Package (amd64|arm64|i386) RPM( Enterprise Linux)?\]/
424 env:
425 - BUILDER_NAME="builder" BUILD_DISTRO="centos" BUILD_RELEASE="6" BUILD_STRING="el/6"
426 - PACKAGE_TYPE="rpm" REPO_TOOL="yum"
427 - ALLOW_SOFT_FAILURE_HERE=true
428
450 - # Fedora distros build
451 - #
452 - - <<: *_RPM_TEMPLATE
453 - name: "Build & Publish RPM package for Fedora 30"
454 - if: commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
429 + - name: "Build & Publish RPM package for Fedora 30"
430 + <<: *RPM_TEMPLATE
431 + if: commit_message =~ /\[Package (amd64|arm64) RPM( Fedora)?\]/
432 env:
433 - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="30" BUILD_STRING="fedora/30"
434 - PACKAGE_TYPE="rpm" REPO_TOOL="dnf"
435 - ALLOW_SOFT_FAILURE_HERE=true
436
460 - - <<: *_RPM_TEMPLATE
461 - name: "Build & Publish RPM package for Fedora 29"
462 - if: commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
437 + - name: "Build & Publish RPM package for Fedora 29"
438 + <<: *RPM_TEMPLATE
439 + if: commit_message =~ /\[Package (amd64|arm64) RPM( Fedora)?\]/
440 env:
441 - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="29" BUILD_STRING="fedora/29"
442 - PACKAGE_TYPE="rpm" REPO_TOOL="dnf"
443 - ALLOW_SOFT_FAILURE_HERE=true
444
468 - - <<: *_RPM_TEMPLATE
469 - name: "Build & Publish RPM package for Fedora 28"
470 - if: commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
445 + - name: "Build & Publish RPM package for Fedora 28"
446 + <<: *RPM_TEMPLATE
447 + if: commit_message =~ /\[Package (amd64|arm64) RPM( Fedora)?\]/
448 env:
449 - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="28" BUILD_STRING="fedora/28"
450 - PACKAGE_TYPE="rpm" REPO_TOOL="dnf"
451 - ALLOW_SOFT_FAILURE_HERE=true
452
476 - # Opensuse distros build
477 - #
478 - - <<: *_RPM_TEMPLATE
479 - name: "Build & Publish RPM package for OpenSuSE 15.1"
480 - if: commit_message =~ /(\[Package arm64 RPM openSuSE\]|\[Package arm64 RPM\]|\[Package amd64 RPM openSuSE\]|\[Package amd64 RPM\])/
453 + - name: "Build & Publish RPM package for OpenSuSE 15.1"
454 + <<: *RPM_TEMPLATE
455 + if: commit_message =~ /\[Package (amd64|arm64) RPM( openSuSE)?\]/
456 env:
457 - BUILDER_NAME="builder" BUILD_DISTRO="opensuse" BUILD_RELEASE="15.0" BUILD_STRING="opensuse/15.1"
458 - PACKAGE_TYPE="rpm" REPO_TOOL="zypper"
459 - ALLOW_SOFT_FAILURE_HERE=true
460
486 - - <<: *_RPM_TEMPLATE
487 - name: "Build & Publish RPM package for OpenSuSE 15.0"
488 - if: commit_message =~ /(\[Package arm64 RPM openSuSE\]|\[Package arm64 RPM\]|\[Package amd64 RPM openSuSE\]|\[Package amd64 RPM\])/
461 + - name: "Build & Publish RPM package for OpenSuSE 15.0"
462 + <<: *RPM_TEMPLATE
463 + if: commit_message =~ /\[Package (amd64|arm64) RPM( openSuSE)?\]/
464 env:
465 - BUILDER_NAME="builder" BUILD_DISTRO="opensuse" BUILD_RELEASE="15.0" BUILD_STRING="opensuse/15.0"
466 - PACKAGE_TYPE="rpm" REPO_TOOL="zypper"