Publish binary artifacts to GitHub

Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
pull/463/head v4.0.0-alpha2
Amir Zarrinkafsh 2019-11-28 22:14:34 +11:00 committed by Clément Michaud
parent f143dd19a2
commit 1c35be7c27
1 changed files with 11 additions and 1 deletions

View File

@ -38,7 +38,6 @@ jobs:
- stage: test - stage: test
script: script:
- authelia-scripts --log-level debug ci - authelia-scripts --log-level debug ci
# TODO(c.michaud): publish built artifact on Github.
- &build-images - &build-images
stage: build images stage: build images
env: env:
@ -50,6 +49,17 @@ jobs:
- kill %1 - kill %1
after_success: after_success:
- authelia-scripts docker push-image --arch=$ARCH - authelia-scripts docker push-image --arch=$ARCH
- if [[ $TRAVIS_TAG ]]; then docker create --name authelia-binary clems4ever/authelia:$TRAVIS_TAG-$ARCH && docker cp authelia-binary:/usr/app/authelia ./authelia-linux-$ARCH && docker cp authelia-binary:/usr/app/public_html ./ && tar -czf authelia-linux-$ARCH.tar.gz authelia-linux-$ARCH public_html; fi
before_deploy:
- echo Deploying Authelia $TRAVIS_TAG-$ARCH to GitHub Releases
deploy:
provider: releases
api_key: '$GITHUB_API_KEY'
file_glob: true
file: 'authelia-linux-$ARCH.tar.gz'
skip_cleanup: true
on:
tags: true
- <<: *build-images - <<: *build-images
env: env:
- ARCH=arm32v7 - ARCH=arm32v7