Update .travis.yml

This commit is contained in:
Daniel
2019-06-05 23:38:28 +02:00
committed by GitHub
parent ee4d27fbaa
commit e58ad9f52a
+39 -38
View File
@@ -40,44 +40,45 @@ env:
- t=tilepro-danio-linux - t=tilepro-danio-linux
- t=tilegx-danio-linux - t=tilegx-danio-linux
jobs: before_script: |
include: sudo apt update -qq
- script: | sudo apt install -qq -y tor rsync torsocks sshpass git-core gnupg flex bison lftp gperf m4 build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev libx11-dev lib32z-dev libxml2-utils xsltproc schedtool gettext texinfo
sudo apt update -qq sudo apt-get clean
sudo apt install -qq -y tor rsync torsocks sshpass git-core gnupg flex bison lftp gperf m4 build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev libx11-dev lib32z-dev libxml2-utils xsltproc schedtool gettext texinfo chmod +x -v *.sh
sudo apt-get clean script: |
chmod +x -v *.sh build()
build() {
{ (
( echo "danio-gcc32"
echo "danio-gcc32" ./danio_gcc.sh ${t} 32 1>/dev/null 2>error.log && sshpass -p "${passwd}" torify rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr out/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/32
./danio_gcc.sh ${t} 32 1>/dev/null 2>error.log && sshpass -p "${passwd}" torify rsync -e "ssh -o trictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr out/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/32 echo "danio-gcc64"
echo "danio-gcc64" ./danio_gcc.sh ${t} 64 1>/dev/null 2>error.log && sshpass -p "${passwd}" torify rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr out/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/64
./danio_gcc.sh ${t} 64 1>/dev/null 2>error.log && sshpass -p "${passwd}" torify rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr out/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/64 ) &
) & local build_pid=$!
local build_pid=$! {
{ while :; do
while :; do sleep 300
sleep 300 printf "Builder is still running...\r"
printf "Builder is still running...\r" done
done } &
} & local runner_pid=$!
local runner_pid=$! wait $build_pid 2>/dev/null
wait $build_pid 2>/dev/null local result=$?
local result=$? kill $runner_pid
kill $runner_pid wait $runner_pid 2>/dev/null
wait $runner_pid 2>/dev/null return $result
return $result }
} build
build
- script: mkdir -pv out && sshpass -p "${passwd}" torify rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/64/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/32/* out && sshpass -p "${passwd}" torify ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${login}@${tor} rm -rvf /mnt/.sda1/travis/danio-gcc/64/* /mnt/.sda1/travis/danio-gcc/32/* after_script:
- deploy: script: mkdir -pv out && sshpass -p "${passwd}" torify rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -Pavr ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/64/* ${login}@${tor}:/mnt/.sda1/travis/danio-gcc/32/* out && sshpass -p "${passwd}" torify ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${login}@${tor} rm -rvf /mnt/.sda1/travis/danio-gcc/64/* /mnt/.sda1/travis/danio-gcc/32/*
provider: releases deploy:
api_key: ${token} provider: releases
file_glob: true api_key: ${token}
file: out/* file_glob: true
on: file: out/*
tags: true on:
tags: true
after_failure: after_failure:
- tail -n 1000 error.log - tail -n 1000 error.log