
We invoke builds on Launchpad in stage "deploy" and release it into the edge channel of the Snap Store. The deploy stage is blocked on fails of the test stage, so we don't release snaps with failing tests.
53 lines
1.9 KiB
YAML
53 lines
1.9 KiB
YAML
language: c
|
|
git:
|
|
submodules: false
|
|
jobs:
|
|
include:
|
|
- stage: test
|
|
name: "Debian"
|
|
os: linux
|
|
dist: bionic
|
|
install: ./.travis/install-debian.sh
|
|
script: ./.travis/build-debian.sh
|
|
- stage: deploy
|
|
name: "OSX"
|
|
os: osx
|
|
osx_image: xcode8.3
|
|
install: ./.travis/install-macos.sh
|
|
# the awk command is a workaround for https://github.com/travis-ci/travis-ci/issues/4704.
|
|
script: ./.travis/build-macos.sh | awk '/.{0,32}/ {print $0}'
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: dDlkIawHcODlW9B/20/cQCtzeoocvs0hKuNngRKXKqzXLWTRq33oq/B7+39tAixWbmv6exTpijiKrRNFiSCW5Z4iwHLwaRD4XJznxw63e/Hus/dxg2Tvqx7XFpkCz8mT1Z+gZQE5YxAngeZPpI/sZbZtF1UO3yH5eLeeokZ15p26ZskQUPoYuzrTgTzYL3XfpG3F+20rNBawH1ycsCTVD/08/n31d2m3CrKAsbW7er92ek6w4fzKr7NW8WeXjrPJETVpw5fQg1Od3pRGW8dPQaJcvKQEogMp8Mm0ETYd0qigg89/giBz7QwOgmAWQ4dH+DfZH4Ojl//127QztBolMvyDMQBykWrtJoGcij05sT6K2IJr2FHeUBO12MAEdjiVvhQj3DtTzjPiZAHHDBSLWxLKWWhlhHE4pq7g1MQhqXkaAHI2BLNzwLmaowbMT0bECf9yfz6xx18h6XPQFX44oOktraobVALFlyHqeKa8zdcUt22LF6uAL1m5dxL0tny3eXCIPE4UH/RZgua/cHV9G3cUvKQa/QnFSLRhvWVSbGB+7YsHouBJcsUOOW1gmd5442XuC7mpppccRldh+GSxUk6TBJRAx7TeQ0ybDUaoco9MUqp2twv3KreR2+8Q12PDaAhfQVNEGdF3wTm1sShImjCN4VN3eSLlBEbve1QRQXM=
|
|
skip_cleanup: true
|
|
file: build/SolveSpace.dmg
|
|
on:
|
|
repo: solvespace/solvespace
|
|
tags: true
|
|
- stage: deploy
|
|
name: "Snap"
|
|
os: linux
|
|
dist: bionic
|
|
addons:
|
|
snaps:
|
|
- name: snapcraft
|
|
confinement: classic
|
|
script: ./.travis/build-snap.sh
|
|
deploy:
|
|
- provider: snap
|
|
skip_cleanup: true
|
|
snap: pkg/snap/*.snap
|
|
channel: edge
|
|
on:
|
|
branch: master
|
|
tags: false
|
|
- provider: snap
|
|
skip_cleanup: true
|
|
snap: pkg/snap/*.snap
|
|
channel: edge,beta
|
|
on:
|
|
branch: master
|
|
tags: true
|
|
|