48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
# BaS_gcc build script for Travis CI
|
|
# This will automatically be run on every push to GitHub
|
|
# Build History: https://travis-ci.org/firebee-org/BaS_gcc/builds/
|
|
|
|
language: c
|
|
os: linux
|
|
dist: trusty
|
|
sudo: required
|
|
|
|
before_install:
|
|
# Install our SSH key pair
|
|
- .travis/install_ssh_id.sh
|
|
- unset SSH_ID
|
|
# Register third-party APT repositories
|
|
- sudo .travis/register_apt_repositories.sh
|
|
# Install additional packages
|
|
- sudo apt-get install -y cross-mint-essential dos2unix lftp
|
|
# Display packages versions
|
|
- git --version
|
|
- make --version
|
|
- ld --version
|
|
- gcc --version
|
|
- m68k-atari-mint-ld --version
|
|
- m68k-atari-mint-gcc --version
|
|
- tar --version
|
|
- unix2dos --version
|
|
- lftp --version
|
|
|
|
script:
|
|
# Set FIXED_TRAVIS_COMMIT_RANGE
|
|
- . .travis/fix_travis_commit_range.sh
|
|
# Build binaries
|
|
- export VERSION=$(date -u +%Y%m%d-%H%M%S)-$(git rev-parse --short $TRAVIS_COMMIT)
|
|
- make clean
|
|
- make all
|
|
# Add README.txt
|
|
- .travis/generate-readme.sh >release-archives/README.md
|
|
# Display resulting tree
|
|
- ls -l release-archives
|
|
|
|
deploy:
|
|
skip_cleanup: true
|
|
provider: script
|
|
script: .travis/deploy.sh
|
|
on:
|
|
repo: firebee-org/BaS_gcc
|
|
branch: master
|