Skip to content

Commit 7da776c

Browse files
committed
Add Travis CI build & deployment
.. and remove versioned binaries
1 parent 36feb08 commit 7da776c

13 files changed

+51
-2295
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.yagarto
2+
version.txt

.travis.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
language: c
2+
os:
3+
- windows
4+
- linux
5+
- osx
6+
cache:
7+
directories:
8+
- .yagarto
9+
addons:
10+
apt:
11+
packages:
12+
- pkg-config
13+
- libusb-1.0-0-dev
14+
- zip
15+
install:
16+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then choco install make; fi
17+
- if [ "$TRAVIS_OS_NAME" = "windows" ] && [ ! -f ".yagarto/version.txt" ]; then wget https://sourceforge.net/projects/yagarto/files/YAGARTO%20for%20Windows/20111119/yagarto-bu-2.21_gcc-4.6.2-c-c%2B%2B_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe; fi
18+
- if [ "$TRAVIS_OS_NAME" = "windows" ] && [ ! -f ".yagarto/version.txt" ]; then 7z x "yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe" -o.yagarto; fi
19+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then export PATH="$PWD/.yagarto/bin:$PATH"; fi
20+
script:
21+
- cd loader && make clean && make && cd ..
22+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then cd app && make clean && make && cd ..; fi
23+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then cd bootrom && make clean && make && cd ..; fi
24+
before_deploy:
25+
- echo -n `git config --get remote.origin.url` > version.txt
26+
- echo -n " " >> version.txt
27+
- echo -n `git describe --always --dirty=" (dirty) "` >> version.txt
28+
- echo " $TRAVIS_TAG" >> version.txt
29+
- cat version.txt
30+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then 7z a usbdl-$TRAVIS_OS_NAME.zip usbdl* version.txt; else zip usbdl-$TRAVIS_OS_NAME.zip usbdl* version.txt; fi
31+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then 7z a app.zip app_image.* version.txt; fi
32+
- if [ "$TRAVIS_OS_NAME" = "windows" ]; then 7z a bootrom.zip bootrom.* bootrom-* version.txt; fi
33+
deploy:
34+
provider: releases
35+
api_key:
36+
secure: aAVjZ9+KBYSB4DK2qZMzK/cAhyTTY8xnPAz9ygRcDRZVIDb4w60pYWRrjjwMX8u7g5OvbROLQaLlIQfr4l7YBO0UgjguMXVTD8hfRxoZDQfToFLJOXVBCvYEo0HfzbfRz9FchWbqqrZ8ErvyYVpxaP6dfh1nxhWu6lA2kGIEodAtgE8v84OY+mXxoG5G71QEZhNHWv1CwTiJfGPIPqousHKXPkllPfTcxpZekZrc3l5Xub55Q7QMY1F6bDO5TyhXy3i4fZu8jwfmLeFjNbRP5DWQZKZ1Z+SAnSDhpOMcB9E0IXPEtW0VjRxLGWKR4CBNOD4DajtH1wZA92ruMz4niUwlysLjOY38hJUh/X3ozJxjk7UZkZk799LMPp5ev+Huv6Z4UrSwft/dGROjX1SF9/VOysP+bmt/WkxFqIkO3kGU/PdAwyEA/pD9qPr/pVVClH4lSv1qlsrpEixl7FumpxZ4KUDrSLxxhIIW9GQ2FDyObiSKXdGrw0D0Ahi5IYlWlJaSxx+Pe1CmbGqY4DZkLqN28nbTZiNWt+7QgsI18YqXarLNnFpqcJCd2DR5kCD89WAmlTSzBwPI+a9jM64EFRoZpeA75ZIejkkMvi+RdAxjX4iX3pmR7QtpJJEwsUkf4iMl76locFJIusdjkyWIMP9k6wO+mHpl+0QiVMn+208=
37+
file_glob: true
38+
file: "*.zip"
39+
overwrite: true
40+
skip_cleanup: true
41+
on:
42+
repo: FPGAArcade/replay_bootloader
43+
branch: master
44+
tags: true
45+
notifications:
46+
slack:
47+
secure: kg+dADYzy/E3y6BIxBIW9yYIiSaBHic0B7ChT+STuYpkmARmTyt9a2qtuI3gvzq3MZLNWP2Rt/rB2SAwT8IBOcmIRUJGIvgWN89YRKTgScis45SgeP04FkZMDpde1LFoQFDdDzvUrg5Uh6hlkQ/Rb3I/QugqSNYX1+DpP4ahtGb5cjEk2bgJf+s2HgE19O3nyBg1h92KKlzMkXIXCLXT7MRQI6j3rZ9ST7mxxtC2ecno36uZsUriv0Y1TjyhIEjP+/MhHvSgJ7ThRVri52ARn33DX3a4D++ZbrkcJXkWUW5/kEwGQoEQ2YA6P+gK3cEP6810SBFPkLKR7JmuoxJSGBgKJ8KBV5utKzUS/uHZPyNVkP3rS04QpVb4Otj8qXRMSGpuQAEVilGHOXg/i/0TWizqYc/EKdKCgkKUcatEkOyoUcvIerLyD1K5PeP4ueDUzgRWvT9Tj+vQJ79FhJv/ed2p4eRxczpK67J7maZkWJlRE3o/MUZndyxNx9Sd7iYZIV2EG00tkr96Dsbg7counASeJFRQDkmCLNCaGqSK2icW0yaRtm5Sc/a4DlbFaeJ+NYbZW3MgSQ15M0RztEjY4FpNAiKc6xTLj/A208x5jjyblvKSnA+XxxmRk9+M5FWM7OprxxfwAkS3VqqGcMJFQ1zOfvp5I4YdGOVcNTEPvNA=

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
[![Build Status](https://travis-ci.org/erique/replay_bootloader.svg?branch=master)](https://travis-ci.org/erique/replay_bootloader)
12

23
## This is a simple bootloader for AT91SAM7256 processor located on the fpgaarcade.com replay board.
34

app_image.s19

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)