[gnome-build-meta/alatiera/s3-static-url] ci: add a manual s3 job
- From: Jordan Petridis <jpetridis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/alatiera/s3-static-url] ci: add a manual s3 job
- Date: Wed, 2 Sep 2020 17:05:54 +0000 (UTC)
commit 5a811f25926bf3bb625c11cb7dc3e9f81a97ea4e
Author: Jordan Petridis <jordan centricular com>
Date: Wed Sep 2 20:03:16 2020 +0300
ci: add a manual s3 job
The idea is that we want a static url that will provide a working
image. The job is manual as for the time being we want someone
to manually verify that its working so we don't give people
broken images.
Hopefully in the future we can have an automated testsuite
for this like openQA.
.gitlab-ci.yml | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9a22216b..e22a8a66 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,7 @@ stages:
- build
- deploy-config
- deploy
+- manual-deploy
- reports
default:
@@ -293,6 +294,25 @@ s3-image:
- if: $CI_COMMIT_REF_NAME == "master" && $CI_PIPELINE_SOURCE == "schedule"
- if: $CI_COMMIT_TAG
+s3-image-latest:
+ extends: '.x86_64'
+ stage: 'manual-deploy'
+ # needs:
+ # - job: 's3-image'
+ # artifacts: false
+ rules:
+ - if: '$CI_COMMIT_TAG'
+ when: 'never'
+ - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+ when: 'manual'
+ script:
+ - |
+ # Assume that the s3-image job has succeed and copy the img form the s3 uri
+ aws s3 cp --acl public-read --expires $(date -I --date="4 weeks") \
+ s3://gnome-build-meta/$CI_PIPELINE_ID/installer.iso \
+ s3://gnome-build-meta/staging/installer.iso
+
+ - aws s3 ls --recursive --human-readable s3://gnome-build-meta/
ostree-x86_64:
extends:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]