Compress the CI release artifacts before passing to upload
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
3f5f86db99
commit
312e71d3ec
|
@ -210,14 +210,19 @@ package-app:
|
|||
stage: package
|
||||
variables: &release-variables
|
||||
MIX_ENV: "prod"
|
||||
APP_VERSION: "${CI_COMMIT_TAG}"
|
||||
APP_ASSET: "${CI_PROJECT_NAME}_${APP_VERSION}_${ARCH}.tar.gz"
|
||||
script: &release-script
|
||||
- mix local.hex --force
|
||||
- mix local.rebar --force
|
||||
- mix deps.get && mix tz_world.update
|
||||
- mix phx.digest
|
||||
- mix release --path release/mobilizon
|
||||
- cd release/mobilizon && ln -s lib/mobilizon-*/priv priv
|
||||
- cd release/mobilizon && ln -s lib/mobilizon-*/priv priv && cd ../../
|
||||
- du -sh release/
|
||||
- 'echo "Artifact: ${APP_ASSET}"'
|
||||
- tar czf ${APP_ASSET} -C release mobilizon
|
||||
- du -sh ${APP_ASSET}
|
||||
only:
|
||||
- tags@framasoft/mobilizon
|
||||
artifacts:
|
||||
|
@ -240,14 +245,10 @@ release-upload:
|
|||
stage: upload
|
||||
image: framasoft/yakforms-assets-deploy:latest
|
||||
rules: *tag-rules
|
||||
variables:
|
||||
APP_VERSION: "${CI_COMMIT_TAG}"
|
||||
APP_ASSET: "${CI_PROJECT_NAME}_${APP_VERSION}_${ARCH}.tar.gz"
|
||||
script:
|
||||
- APP_VERSION="${CI_COMMIT_TAG}"
|
||||
- APP_ASSET="${CI_PROJECT_NAME}_${APP_VERSION}_${ARCH}.tar.gz"
|
||||
|
||||
- 'echo "Artifact: ${APP_ASSET}"'
|
||||
- tar czf ${APP_ASSET} -C release mobilizon
|
||||
- ls -al ${APP_ASSET}
|
||||
|
||||
- eval `ssh-agent -s`
|
||||
- ssh-add <(echo "${DEPLOYEMENT_KEY}" | base64 --decode -i)
|
||||
- echo "put -r ${APP_ASSET}" | sftp -o "VerifyHostKeyDNS yes" ${DEPLOYEMENT_USER}@${DEPLOYEMENT_HOST}:public/
|
||||
|
|
Loading…
Reference in a new issue