diff --git a/.travis.yml b/.travis.yml index 1544ef3..9e3fa79 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,17 +35,15 @@ jobs: confinement: classic script: ./.travis/build-snap.sh deploy: - - provider: snap + - provider: script + script: ./.travis/deploy-snap.sh edge skip_cleanup: true - snap: pkg/snap/*.snap - channel: edge on: branch: master tags: false - - provider: snap + - provider: script + script: ./.travis/deploy-snap.sh edge,beta skip_cleanup: true - snap: pkg/snap/*.snap - channel: edge,beta on: branch: master tags: true diff --git a/.travis/deploy-snap.sh b/.travis/deploy-snap.sh new file mode 100755 index 0000000..91674a7 --- /dev/null +++ b/.travis/deploy-snap.sh @@ -0,0 +1,8 @@ +#!/bin/sh -e + +channels="$1" +echo "$SNAP_TOKEN" | snapcraft login --with - + +for snap in ./pkg/snap/*.snap; do + snapcraft push "$snap" --release "$channels" +done