mirror of
https://github.com/odriverobotics/ODrive.git
synced 2026-09-22 16:14:37 +08:00
66 lines
2.9 KiB
YAML
66 lines
2.9 KiB
YAML
# adapted from https://github.com/andysworkshop/stm32plus/blob/master/.travis.yml
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- devel
|
|
- /^fw-v/
|
|
|
|
language: c
|
|
sudo: false
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
libc6-i386
|
|
|
|
cache:
|
|
directories:
|
|
- "$HOME/dl"
|
|
|
|
install:
|
|
# - export GCC_DIR=$HOME/dl/gcc-arm-none-eabi-5_2-2015q4
|
|
# - export GCC_ARCHIVE=$HOME/dl/gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2
|
|
# - export GCC_URL=https://launchpad.net/gcc-arm-embedded/5.0/5-2015-q4-major/+download/gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2
|
|
# - if [ ! -e $GCC_DIR/bin/arm-none-eabi-gcc ]; then wget $GCC_URL -O $GCC_ARCHIVE; tar xfj $GCC_ARCHIVE -C $HOME/dl; fi
|
|
# - export PATH=$PATH:$GCC_DIR/bin
|
|
|
|
- export GCC_DIR=$HOME/dl/gcc-arm-none-eabi-7-2017-q4-major
|
|
- export GCC_ARCHIVE=$HOME/dl/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
|
|
- export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
|
|
- if [ ! -e $GCC_DIR/bin/arm-none-eabi-gcc ]; then wget $GCC_URL -O $GCC_ARCHIVE; tar xfj $GCC_ARCHIVE -C $HOME/dl; fi
|
|
- export PATH=$PATH:$GCC_DIR/bin
|
|
|
|
- export TUP_DIR=$HOME/dl/tup_0.7.5-0~16.04.york0_amd64
|
|
- export TUP_ARCHIVE=$HOME/dl/tup_0.7.5-0~16.04.york0_amd64.deb
|
|
- export TUP_URL=http://ppa.launchpad.net/jonathonf/tup/ubuntu/pool/main/t/tup/tup_0.7.5-0~16.04.york0_amd64.deb
|
|
- if [ ! -e $TUP_DIR/bin/tup ]; then wget $TUP_URL -O $TUP_ARCHIVE; dpkg-deb -R $TUP_ARCHIVE $TUP_DIR; fi
|
|
- export PATH=$PATH:$TUP_DIR/usr/bin
|
|
|
|
env:
|
|
# Build default configuration for each board
|
|
- CONFIG_BOARD_VERSION=v3.2 DEPLOY=v3.2
|
|
- CONFIG_BOARD_VERSION=v3.3 DEPLOY=v3.3
|
|
- CONFIG_BOARD_VERSION=v3.4-24V DEPLOY=v3.4-24V
|
|
- CONFIG_BOARD_VERSION=v3.4-48V DEPLOY=v3.4-48V
|
|
|
|
# Various protocol combinations
|
|
- CONFIG_BOARD_VERSION=v3.4-24V CONFIG_USB_PROTOCOL=native-stream CONFIG_UART_PROTOCOL=native
|
|
- CONFIG_BOARD_VERSION=v3.4-24V CONFIG_USB_PROTOCOL=stdout CONFIG_UART_PROTOCOL=ascii
|
|
- CONFIG_BOARD_VERSION=v3.4-24V CONFIG_USB_PROTOCOL=none CONFIG_UART_PROTOCOL=none
|
|
|
|
script:
|
|
- "./Firmware/build.sh"
|
|
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: RM66joGTn11Z5PmG7Nlj8cRcVY0w7ga5qUl2ahinbDm6jMV8OxroaXKivEa478alx9fygMHVeKdJZUlrAkRJ5OYJ1trfpW+43S3OYEnfy1nyXEXRwhgeIlb9LqdrumXVAp7TZ0Vppfom8A2ZWbxKxW3lG/EAmA4G9fnxHf0S9rF0y95YVfGrxdapTKcxvbP7Yojo53474ZI6+VYrqx8lq0JAnn4FwNT9ZJ1QASrmIw4w08f60XXv25BzndCTscvLb2qUu0AaGLbQUosde0Bb7P+aQsBVY6uSkg9MWV8gWPQjtO3u5IRR1bTshxf2kPqtzwK+SpcYrddoGN6BkKAB3lVorJIW5VguUkRmtPZ1K9+NhIztNevB2qr0ASutumNLF3aqMt19KL3A+SRx6froj5VhRHf4i/Xjm3SDLTaTcc8ZIh2PEE6scUMUMs5Mzu8LQWjInRe25MSb+pQB1mNOHmoFBtVb0J3u7Nvs8jdImN5gQWvvowWXfXRNE0ncT1YsLmevwi3q+YdEjpAIPnrD/rouY8WaqQZ/vE15JM9uwdQRqKAbzGtMaKHDk7EZ7ANTyaP+UrQ/M5cVDa0bWsWSvqSqDJMy4IVHRlirYA/5u74lXNhmA8DGDB/gFVlVCmoEzas/pnYiAE1hh4RpsYxts78Ix+wbeo1hmt7t65X8cyo=
|
|
skip_cleanup: true
|
|
file_glob: true
|
|
file: Firmware/deploy/*
|
|
on:
|
|
repo: madcowswe/ODrive
|
|
branch: master
|
|
tags: true
|