]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
gitlabci: support OBS build in knot-resolver-latest on tags
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 5 Jun 2019 10:36:49 +0000 (12:36 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 11 Jun 2019 12:10:46 +0000 (14:10 +0200)
.gitlab-ci.yml

index 6b6bf80b7c540686264e9861fb96da63faea4ee1..0ee50388d1c56294fc426c11f16be4dbf551dfc7 100644 (file)
@@ -445,7 +445,7 @@ resperf:iter.udp-asan:
 # }}}
 
 # deploy {{{
-obs:trigger:
+obs:trigger: &obs_trigger
   stage: deploy
   only:
     variables:
@@ -457,10 +457,19 @@ obs:trigger:
     url: https://build.opensuse.org/package/show/home:CZ-NIC:$OBS_REPO/knot-resolver
   tags:
     - respdiff
+  allow_failure: false
   script:
     - scripts/make-distrofiles.sh
     - scripts/build-in-obs.sh $OBS_REPO
 
+obs:release:
+  <<: *obs_trigger
+  only:
+    - tags
+  variables:
+    OBS_REPO: knot-resolver-latest
+  when: manual
+
 # copy snapshot of current master to nightly branch for further processing
 # (this is workaround for missing complex conditions for job limits in Gitlab)
 nightly:copy:
@@ -485,7 +494,10 @@ nightly:copy:
   stage: deploy-test
   only:
     variables:
-      - $OBS_REPO
+      - $OBS_REPO =~ /^knot-resolver-devel|knot-resolver-testing$/
+      - $CI_COMMIT_TAG
+  variables:
+    OBS_REPO: knot-resolver-latest
   when: delayed
   start_in: 3 minutes  # give OBS build some time
   tags: