From 9fc6abf2a80dd97f956463e44ea0ff5e3f0b15ae Mon Sep 17 00:00:00 2001
From: Anatoli Babenia <anatoli@rainforce.org>
Date: Sun, 8 Sep 2019 21:45:44 +0300
Subject: Cirrus: Push snap continuously

Signed-off-by: Anatoli Babenia <anatoli@rainforce.org>
---
 .cirrus.yml | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/.cirrus.yml b/.cirrus.yml
index 95092a900..a65b41bfd 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -627,6 +627,25 @@ verify_test_built_images_task:
         <<: *standardlogs
 
 
+upload_snap_task:
+
+    depends_on:
+        - "test_building_snap"
+
+    container:
+        image: yakshaveinc/snapcraft:core18
+
+    env:
+        SNAPCRAFT_LOGIN: ENCRYPTED[...FILLME...]
+    snapcraft_login_file:
+        path: /root/.snapcraft/login.cfg
+        variable_name: SNAPCRAFT_LOGIN
+    snapcraft_script:
+        - 'apt-get -y update'
+        - 'snapcraft login --with "/root/.snapcraft/login.cfg"'
+        - 'cd contrib/snapcraft && snapcraft && snapcraft push *.snap --release edge'
+
+
 # Post message to IRC if everything passed PR testing
 success_task:
 
-- 
cgit v1.2.3-54-g00ecf


From 0bae5bad1b3caacca036c139e024480987e29ec0 Mon Sep 17 00:00:00 2001
From: Anatoli Babenia <anatoli@rainforce.org>
Date: Wed, 11 Sep 2019 07:56:41 +0300
Subject: Cirrus: Upload snap only on merges to master

Signed-off-by: Anatoli Babenia <anatoli@rainforce.org>
---
 .cirrus.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.cirrus.yml b/.cirrus.yml
index a65b41bfd..9228889a9 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -629,6 +629,9 @@ verify_test_built_images_task:
 
 upload_snap_task:
 
+    # Only when PR or branch is merged into master
+    only_if: $CIRRUS_BRANCH == $DEST_BRANCH
+
     depends_on:
         - "test_building_snap"
 
-- 
cgit v1.2.3-54-g00ecf


From 6978f197796eac2e2d390fae7a8ab2c78b2fe902 Mon Sep 17 00:00:00 2001
From: Anatoli Babenia <anatoli@rainforce.org>
Date: Fri, 20 Sep 2019 10:06:25 +0300
Subject: Cirrus: Add snapcraft credentials

Signed-off-by: Anatoli Babenia <anatoli@rainforce.org>
---
 .cirrus.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.cirrus.yml b/.cirrus.yml
index 9228889a9..e74d77d40 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -639,7 +639,7 @@ upload_snap_task:
         image: yakshaveinc/snapcraft:core18
 
     env:
-        SNAPCRAFT_LOGIN: ENCRYPTED[...FILLME...]
+        SNAPCRAFT_LOGIN: ENCRYPTED[d8e82eb31c6372fec07f405f413d57806026b1a9f8400033531ebcd54d6750a5e4a8b1f68e3ec65c98c65e0d9b2a6a75]
     snapcraft_login_file:
         path: /root/.snapcraft/login.cfg
         variable_name: SNAPCRAFT_LOGIN
-- 
cgit v1.2.3-54-g00ecf


From 387ffe7dd286b3fce14b802d2a84de363938d822 Mon Sep 17 00:00:00 2001
From: Anatoli Babenia <anatoli@rainforce.org>
Date: Fri, 20 Sep 2019 13:34:57 +0300
Subject: Cirrus: Add upload_snap to success dependencies

Signed-off-by: Anatoli Babenia <anatoli@rainforce.org>
---
 .cirrus.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.cirrus.yml b/.cirrus.yml
index e74d77d40..241ac4b2b 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -674,6 +674,7 @@ success_task:
         - "special_testing_endpoint"
         - "test_build_cache_images"
         - "test_building_snap"
+        - "upload_snap"
         - "verify_test_built_images"
 
     env:
-- 
cgit v1.2.3-54-g00ecf