From 9fc6abf2a80dd97f956463e44ea0ff5e3f0b15ae Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Sun, 8 Sep 2019 21:45:44 +0300 Subject: Cirrus: Push snap continuously Signed-off-by: Anatoli Babenia --- .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 Date: Wed, 11 Sep 2019 07:56:41 +0300 Subject: Cirrus: Upload snap only on merges to master Signed-off-by: Anatoli Babenia --- .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 Date: Fri, 20 Sep 2019 10:06:25 +0300 Subject: Cirrus: Add snapcraft credentials Signed-off-by: Anatoli Babenia --- .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 Date: Fri, 20 Sep 2019 13:34:57 +0300 Subject: Cirrus: Add upload_snap to success dependencies Signed-off-by: Anatoli Babenia --- .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