mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
Travisci: sf deployment (#215)
This commit is contained in:
parent
359559956c
commit
14b15cc436
@ -1,3 +1,6 @@
|
||||
env:
|
||||
global:
|
||||
- secure: HaM1JqxjnDP+Z6DpnavF+8OUpfjfWGfB+J+ROhAx1qBNNuCWt3wiaz0ewCU9/GtYUJ9ury5HU9c7fJ3pN8afopoAag2LYv9HJmaX5h3oSTQeD0Q/3a5OugDgVaSwDs25uoCU0jETX8ol8KM1/Ad7iWofc0gOAPsXP4FDYn9HhWSjjKg7VfzaVPKYDfdkCzHLQ5DGDiYlCrJnYVYn9Lhs2c3ghKcKn7g+xA2+bwRgP6U7lgShDDBywT8/pP1z1KkFRmfYuznTVhkPV5R/RQR04LfKTBxVdRlcXjB2BPJBcO4jRD6s+MGxBlrQ5+vi/bWvtBNH4X4dRzsckfrmnwCJ+LUkfaN+4htvYWmz/Vk0yon1Wj9HNMCxpLyCu5/mMsBadg1H8Hs7I2lJ/+pxMsV7cv3xPAXXas68waTtJdrPgiAfYEwdwAwAAkv3e4K1ztNTiU6aCHV7te57pFIftGM8+5xTkXYWNV+WDNGdto6HaQxVD+sPYUZ76l7M5BuLqE24h+j9WnR2p0pRGPEn0zwzS4HGUUcvIyTSzIU8jpCrPuzd23Z+rNINDj61a430M0g23gYJ51b0R2DGtaZBkpdz8X4qJqckYbTCiG8KrK6g2aEv4tCPvn8vhbQQJmbrlr/O2tFonCIv8A+6GbbVakL1BcfmDaLUaxarY7bWtahyjH8=
|
||||
cache:
|
||||
- ccache
|
||||
- directories:
|
||||
@ -15,9 +18,10 @@ matrix:
|
||||
env:
|
||||
- HOMEBREW_CACHE=$HOME/brew-cache
|
||||
before_install:
|
||||
- chmod +x ./.travis/travis_install.sh
|
||||
- chmod +x ./.travis/travis_install.sh ./.travis/travis_build.sh ./test/testrunner.sh ./.travis/travis_deploy.sh
|
||||
- ./.travis/travis_install.sh
|
||||
script:
|
||||
- chmod +x ./.travis/travis_build.sh ./test/testrunner.sh
|
||||
- ./.travis/travis_build.sh
|
||||
after_success:
|
||||
- ./test/testrunner.sh
|
||||
- ./.travis/travis_deploy.sh
|
29
.travis/travis_deploy.sh
Normal file
29
.travis/travis_deploy.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# sf_upload <deploylist> <sf_dir>
|
||||
sf_upload()
|
||||
{
|
||||
/usr/bin/expect <<-EOD
|
||||
spawn scp $1 hyperionsf37@frs.sourceforge.net:/home/frs/project/hyperion-project/$2
|
||||
expect "*(yes/no)*"
|
||||
send "yes\r"
|
||||
expect "*password:*"
|
||||
send "$SFPW\r"
|
||||
expect eof
|
||||
EOD
|
||||
}
|
||||
|
||||
deploylist = "hyperion-2.0.0-Linux-x86.deb hyperion-2.0.0-Linux-x86.tar.gz"
|
||||
|
||||
if [[ $TRAVIS_OS_NAME == 'linux' ]]; then
|
||||
cd $TRAVIS_BUILD_DIR/build
|
||||
if [[ -n $TRAVIS_TAG ]]; then
|
||||
echo "tag upload"
|
||||
sf_upload $deploylist release
|
||||
elif [[ $TRAVIS_EVENT_TYPE == 'cron' ]]; then
|
||||
echo "cron upload"
|
||||
sf_upload $deploylist nightly
|
||||
else
|
||||
echo "PR can't be uploaded for security reasons"
|
||||
fi
|
||||
fi
|
@ -18,7 +18,7 @@ elif [[ $TRAVIS_OS_NAME == 'linux' ]]
|
||||
then
|
||||
echo "Install linux deps"
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get install -qq -y qtbase5-dev libqt5serialport5-dev libusb-1.0-0-dev python-dev libxrender-dev libavahi-core-dev libavahi-compat-libdnssd-dev doxygen
|
||||
sudo apt-get install -qq -y qtbase5-dev libqt5serialport5-dev libusb-1.0-0-dev python-dev libxrender-dev libavahi-core-dev libavahi-compat-libdnssd-dev doxygen expect
|
||||
else
|
||||
echo "Unsupported platform: $TRAVIS_OS_NAME"
|
||||
exit 5
|
||||
|
Loading…
x
Reference in New Issue
Block a user