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:
|
cache:
|
||||||
- ccache
|
- ccache
|
||||||
- directories:
|
- directories:
|
||||||
@ -15,9 +18,10 @@ matrix:
|
|||||||
env:
|
env:
|
||||||
- HOMEBREW_CACHE=$HOME/brew-cache
|
- HOMEBREW_CACHE=$HOME/brew-cache
|
||||||
before_install:
|
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
|
- ./.travis/travis_install.sh
|
||||||
script:
|
script:
|
||||||
- chmod +x ./.travis/travis_build.sh ./test/testrunner.sh
|
|
||||||
- ./.travis/travis_build.sh
|
- ./.travis/travis_build.sh
|
||||||
|
after_success:
|
||||||
- ./test/testrunner.sh
|
- ./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
|
then
|
||||||
echo "Install linux deps"
|
echo "Install linux deps"
|
||||||
sudo apt-get -qq update
|
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
|
else
|
||||||
echo "Unsupported platform: $TRAVIS_OS_NAME"
|
echo "Unsupported platform: $TRAVIS_OS_NAME"
|
||||||
exit 5
|
exit 5
|
||||||
|
Loading…
x
Reference in New Issue
Block a user