mirror of
https://github.com/kasmtech/kasm-install-wizard.git
synced 2026-01-23 02:34:27 +00:00
add logic to push a tarball for downstream ingestion
This commit is contained in:
parent
ec936a3e9f
commit
c5b26cbcd3
1 changed files with 21 additions and 0 deletions
21
.gitlab-ci.yml
Normal file
21
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
image: docker
|
||||
services:
|
||||
- docker:dind
|
||||
|
||||
stages:
|
||||
- upload
|
||||
|
||||
before_script:
|
||||
- export SANITIZED_BRANCH="$(echo $CI_COMMIT_REF_NAME | sed -r 's#^release/##' | sed 's/\//_/g')"
|
||||
|
||||
push_to_s3:
|
||||
stage: upload
|
||||
script:
|
||||
- apk add aws-cli gzip tar
|
||||
- export S3_URL="s3://${S3_BUCKET}/wizard/${CI_COMMIT_SHA}.tar.gz"
|
||||
- tar -czf ${CI_COMMIT_SHA}.tar.gz *
|
||||
- aws s3 cp ${CI_COMMIT_SHA}.tar.gz s3://${S3_BUCKET}/wizard/
|
||||
- aws s3 cp ${CI_COMMIT_SHA}.tar.gz s3://${S3_BUCKET}/wizard/${SANITIZED_BRANCH}.tar.gz
|
||||
- curl --request POST --header "PRIVATE-TOKEN:${GITLAB_API_TOKEN}" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/statuses/${CI_COMMIT_SHA}?state=success&name=build-url&target_url=${S3_URL}"
|
||||
tags:
|
||||
- aws-autoscale
|
||||
Loading…
Add table
Add a link
Reference in a new issue