+git_archive:
+ extends: .fdo.container-build@alpine
+ stage: container+docs
+ rules:
+ - if: '$CI_PIPELINE_SOURCE == "schedule"'
+ when: always
+ variables:
+ FDO_REPO_SUFFIX: &git-archive-suffix "alpine/git_archive"
+ FDO_DISTRIBUTION_EXEC: 'pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@6f5af7e5574509726c79109e3c147cee95e81366'
+ # no need to pull the whole repo to build the container image
+ GIT_STRATEGY: none
+ FDO_DISTRIBUTION_TAG: &git-archive-tag "2020-07-07"
+ FDO_DISTRIBUTION_PACKAGES: git py3-pip
+
+
+# Git archive
+
+make git archive:
+ stage: git-archive
+ extends: .fdo.suffixed-image@alpine
+ rules:
+ - if: '$CI_PIPELINE_SOURCE == "schedule"'
+ when: on_success
+ # ensure we are running on packet
+ tags:
+ - packet.net
+ variables:
+ FDO_DISTRIBUTION_TAG: *git-archive-tag
+ FDO_REPO_SUFFIX: *git-archive-suffix
+ needs:
+ - git_archive
+
+ script:
+ # compress the current folder
+ - tar -cvzf ../$CI_PROJECT_NAME.tar.gz .
+
+ # login with the JWT token
+ - ci-fairy minio login $CI_JOB_JWT
+ - ci-fairy minio cp ../$CI_PROJECT_NAME.tar.gz minio://minio-packet.freedesktop.org/git-cache/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME.tar.gz
+
+