libctru/.travis.yml
2020-07-16 16:38:47 +02:00

42 lines
1.1 KiB
YAML

language: c
os: linux
dist: bionic
services: docker
#Cache doxygen
cache:
directories:
- /home/travis/doxygen/doxygen-1.8.18/bin
before_install:
# Travis has an OLD doxygen build, so we fetch a recent one
- export DOXY_BINPATH=/home/travis/doxygen/doxygen-1.8.18/bin
- export PATH=$PATH:$DOXY_BINPATH
- if [ -n "$TRAVIS_TAG" ]; then bash .travis/doxyprep.sh; fi
- if [ -n "$TRAVIS_TAG" ]; then openssl aes-256-cbc -k $deploy_password -in .travis/id_travis_deploy.enc -out .travis/id_travis_deploy -d; fi
install:
- docker pull devkitpro/devkitarm
script:
- docker run -e ENABLE_COMPATIBILITY_REPORTING -v $TRAVIS_BUILD_DIR:/libctru devkitpro/devkitarm /bin/bash -ex /libctru/.travis/docker.sh
before_deploy:
- sh .travis/exportdoc.sh
deploy:
provider: pages
deploy_key: .travis/id_travis_deploy
edge: true
keep_history: false
fqdn: libctru.devkitpro.org
local_dir: libctru/docs/html
on:
tags: true
env:
global:
secure: b3rLutBX7Nqp4DBh8IeBDfxcxlBsceLDhmAXcREk8jTAHPDZ+MncuuExTCxejFmZO7qnZsU4veXDa6l9DsvpY3vGHqxodICQlT5oTnIfZSrPG2GI5xVNLKske5olmR0taM0/BzdlqO8N2ML9uzSXPcbX1bdYdzVoNMuTblc44RM=