.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"