Files
neochat/.gitlab-ci.yml
2019-08-16 14:30:29 +00:00

38 lines
1.3 KiB
YAML

stages:
- build
- deploy
build-flatpak:
image: registry.gitlab.com/b0/flatpak-kde-docker
stage: build
before_script:
- git submodule update --init --recursive
script:
- cd flatpak
- flatpak-builder --force-clean --ccache --repo=repo build-dir org.eu.encom.spectral.yaml
- flatpak build-bundle repo spectral.flatpak org.eu.encom.spectral
- cd ../
- mv flatpak/spectral.flatpak ./spectral-$(git rev-list --count HEAD).flatpak
cache:
key: "flatpak-$CI_COMMIT_REF_SLUG"
paths:
- flatpak/.flatpak-builder
artifacts:
paths:
- "*.flatpak"
deploy-flatpak:
image: python:3-alpine
stage: deploy
before_script:
- pip3 install awscli
- pip3 install awscli-plugin-endpoint
- cp -R ci/.aws ~/
- sed -i -e "s~REGION~$REGION~g" ~/.aws/config
- sed -i -e "s~ENDPOINT_URL~$ENDPOINT_URL~g" ~/.aws/config
- sed -i -e "s~AWS_ACCESS_KEY_ID~$AWS_ACCESS_KEY_ID~g" ~/.aws/credentials
- sed -i -e "s~AWS_SECRET_ACCESS_KEY~$AWS_SECRET_ACCESS_KEY~g" ~/.aws/credentials
script:
- aws s3 cp spectral-$(git rev-list --count HEAD).flatpak s3://$BUCKET_NAME/spectral/flatpak/artifacts/ --acl public-read
- aws s3 cp spectral-$(git rev-list --count HEAD).flatpak s3://$BUCKET_NAME/spectral/flatpak/spectral.flatpak --acl public-read