@cryptotaxi247 / netdata-1 / commits / d55b627f0

Run the trigger for deb and rpm package build in separate stage (#7105)

Konstantinos Natsakis committed Oct 16, 2019 at 08:41 UTC d55b627f0d39d577cb97eb941da3b3c37b73d25b
1 file changed +26 -17
.travis.yml
+26 -17
@@ -57,16 +57,31 @@ stages:
57 # Nightly operations
58 - name: Nightly operations
59 if: branch = master AND type = cron
60 +
61 - name: Nightly release
62 if: branch = master AND type = cron
63 + - name: Trigger deb and rpm package build (nightly release)
64 + if: branch = master AND type = cron
65
66 # Scheduled releases
67 - name: Support activities on main branch
68 if: branch = master AND type != pull_request AND type != cron
69
67 - - name: Publish for release
70 # We don't run on release candidates
69 - if: branch = master AND type != pull_request AND type != cron AND commit_message =~ /\[netdata (release candidate|(major|minor|patch) release)\]/ AND tag !~ /(-rc)/
71 + - name: Publish for release
72 + if: >-
73 + branch = master
74 + AND type != pull_request
75 + AND type != cron
76 + AND tag !~ /(-rc)/
77 + AND commit_message =~ /\[netdata (release candidate|(major|minor|patch) release)\]/
78 + - name: Trigger deb and rpm package build (release)
79 + if: >-
80 + branch = master
81 + AND type != pull_request
82 + AND type != cron
83 + AND tag !~ /(-rc)/
84 + AND commit_message =~ /\[netdata (release candidate|(major|minor|patch) release)\]/
85
86 # Build DEB packages under special conditions
87 - name: Package ubuntu/* and debian/*
@@ -522,14 +537,11 @@ jobs:
537 - .travis/draft_release.sh
538 after_failure: post_message "TRAVIS_MESSAGE" "<!here> Draft release submission failed"
539
525 - - name: Trigger .RPM and .DEB package generation
526 - before_script: post_message "TRAVIS_MESSAGE" "Starting RPM and DEB package generation for release" "${NOTIF_CHANNEL}"
527 - script:
528 - - .travis/trigger_package_generation.sh
529 - after_failure: post_message "TRAVIS_MESSAGE" "<!here> Stable release package generation produced errors" "${NOTIF_CHANNEL}"
530 - git:
531 - depth: false
540
541 + - stage: Trigger deb and rpm package build (release)
542 + name: Trigger deb and rpm package build
543 + script: .travis/trigger_package_generation.sh
544 + after_failure: post_message "TRAVIS_MESSAGE" "<!here> Failed to trigger deb and rpm package build during release" "${NOTIF_CHANNEL}"
545
546
547 # This is the nightly pre-execution step (Jobs, preparatory steps for nightly, etc)
@@ -610,14 +622,6 @@ jobs:
622 - ALLOW_SOFT_FAILURE_HERE=true
623 - ARCHS=aarch64
624
613 - - name: Trigger .RPM and .DEB package generation
614 - before_script: post_message "TRAVIS_MESSAGE" "Starting RPM and DEB package generation for nightlies" "${NOTIF_CHANNEL}"
615 - script:
616 - - .travis/trigger_package_generation.sh "[Build latest]"
617 - after_failure: post_message "TRAVIS_MESSAGE" "<!here> Nightly package generation produced errors" "${NOTIF_CHANNEL}"
618 - git:
619 - depth: false
620 -
625 - name: Create nightly release artifacts, publish to GCS
626 before_script: post_message "TRAVIS_MESSAGE" "Starting artifacts generation for nightlies" "${NOTIF_CHANNEL}"
627 script:
@@ -668,3 +672,8 @@ jobs:
672 branch: master
673 condition: -d "artifacts" && ${TRAVIS_REPO_SLUG} = "netdata/netdata"
674 after_deploy: rm -f .travis/gcs-credentials.json
675 +
676 + - stage: Trigger deb and rpm package build (nightly release)
677 + name: Trigger deb and rpm package build
678 + script: .travis/trigger_package_generation.sh "[Build latest]"
679 + after_failure: post_message "TRAVIS_MESSAGE" "<!here> Failed to trigger deb and rpm package build during nightly release" "${NOTIF_CHANNEL}"