mirror of https://github.com/bebbo/amiga-gcc.git
60 lines
2.1 KiB
YAML
60 lines
2.1 KiB
YAML
branches:
|
|
only:
|
|
- master
|
|
addons:
|
|
homebrew:
|
|
taps: discoteq/discoteq
|
|
packages:
|
|
- bash
|
|
- make
|
|
- lhasa
|
|
- flex
|
|
- gettext
|
|
- texinfo
|
|
- flock
|
|
# needed but already installed : gcc autoconf wget gmp mpfr libmpc
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
language: c
|
|
before_install:
|
|
- sudo apt-get install -y make git gcc g++ lhasa libgmp-dev libmpfr-dev libmpc-dev flex gettext texinfo
|
|
- sudo mkdir /opt/amiga && sudo chown $(whoami) /opt/amiga
|
|
# - os: osx
|
|
#osx_image: xcode10.2
|
|
#sudo: required
|
|
#language: c
|
|
#before_install:
|
|
#- sudo mkdir /opt/amiga && sudo chown $(whoami) /opt/amiga
|
|
script:
|
|
- if [ "${TRAVIS_OS_NAME}" == "osx" ];
|
|
then
|
|
export CC=gcc-8;
|
|
export CXX=g++-8;
|
|
(gmake -j3 all &); while [ ! -f $(realpath build-Darwin)/gcc/_libgcc_done ]; do date; sleep 60; done;
|
|
else
|
|
make all -j3;
|
|
fi
|
|
- tar czf amiga-gcc-${TRAVIS_OS_NAME}.tgz /opt/amiga
|
|
- ls -l
|
|
after_failure:
|
|
- cat log/*.log
|
|
before_deploy:
|
|
- git config --local user.name "bebbo@travis-ci"
|
|
- git config --local user.email "bebbo@bejy.net"
|
|
- export TRAVIS_TAG=latest-$(date +'%Y%m%d%H%M%S')
|
|
- git tag $TRAVIS_TAG
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: ahFeqlMYR6x9DA01B4NeBAqNKqv+ZxJoM0fpQrCzeKI+szah6M3THhhP8XO/PTBhUbM865wpoVg5J+l7GxFtH/Q7AB2wA1sEhpt79FhT4j43Ek8h5E18GKG9UGVZWRLDfhor6ewo3gjf8Q8Tw14MH5H4qdXbxQIHyU3PWoBuIX2Z63/8ad2CWAcSiAaqpK4wzKqR73cjHEH8xHJp5+Q1e5kEsvlksbu95pEVPqndpQ/9HUetwqgR/U6A0dPdY4GcQM8AX17SmvzbXrAOqRhegOg2/j2FnKa/w2m8WD89CxRDW/roRgCOOTe0JleBVqZzuLNaPHu/aRnTSC7wt4SfDbh/WVp1XfZKI5Y49evaljzx11C5PWpqaUk9n3ITg9bGxXcNbgYKo96S6chR33mlBdZWDt/3bWeQGp+liNiUMM57kRpxsLNP3yMNkvxVxAIJ/xMe+FWUJuKwMD/dLDNuTS+vqH0ezLAbuwWLn92G/9OPw24CRrusZ7OPQuZFenDBBj0kM4+1n11JksGgPwF43hPJbXs6u6CQAxVeYYzCMziF3klidoIqiFKz4cmyvxB73cWqRBGP2cr+qworJp41pNnazklRAgVUgoxqWLUNEqHzJ+qU21T1EpoaYXqdcMEv5SBQhOpv/bQmSXU25MGA7VlMrnxTziqVvztKZcA0jyo=
|
|
file: amiga-gcc-${TRAVIS_OS_NAME}.tgz
|
|
skip_cleanup: true
|
|
overwrite: true
|
|
on:
|
|
tags: true
|
|
after_failure:
|
|
- cat log/*.log
|