
CircleCI is faster and has more features than Travis CI. Additionally, based on the recent news, the future of Travis CI is rather uncertain. Keep using Travis CI for macOS testing at the moment, as open source projects will need to get special permission to use CircleCI for macOS tests.
40 строки
1,7 КиБ
YAML
40 строки
1,7 КиБ
YAML
language: go
|
|
|
|
matrix:
|
|
include:
|
|
- os: osx
|
|
go: "1.11"
|
|
env: PATH="/usr/local/opt/llvm/bin:$PATH"
|
|
before_install:
|
|
- mkdir -p /Users/travis/gopath/bin
|
|
|
|
addons:
|
|
homebrew:
|
|
update: true
|
|
taps: ArmMbed/homebrew-formulae
|
|
packages:
|
|
- llvm@7
|
|
- qemu
|
|
- arm-none-eabi-gcc
|
|
|
|
install:
|
|
- curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
|
|
- dep ensure --vendor-only
|
|
|
|
script:
|
|
- go install github.com/tinygo-org/tinygo
|
|
- go test -v .
|
|
- make gen-device
|
|
- tinygo build -size short -o blinky1.nrf.elf -target=pca10040 examples/blinky1
|
|
- tinygo build -size short -o blinky2.nrf.elf -target=pca10040 examples/blinky2
|
|
- tinygo build -o blinky2 examples/blinky2 # TODO: re-enable -size flag with MachO support
|
|
- tinygo build -size short -o test.nrf.elf -target=pca10040 examples/test
|
|
- tinygo build -size short -o blinky1.nrf51.elf -target=microbit examples/echo
|
|
- tinygo build -size short -o test.nrf.elf -target=nrf52840-mdk examples/blinky1
|
|
- tinygo build -size short -o blinky1.nrf51d.elf -target=pca10031 examples/blinky1
|
|
- tinygo build -size short -o blinky1.stm32.elf -target=bluepill examples/blinky1
|
|
- tinygo build -size short -o blinky1.reel.elf -target=reelboard examples/blinky1
|
|
- tinygo build -size short -o blinky2.reel.elf -target=reelboard examples/blinky2
|
|
- tinygo build -size short -o blinky1.pca10056.elf -target=pca10056 examples/blinky1
|
|
- tinygo build -size short -o blinky2.pca10056.elf -target=pca10056 examples/blinky2
|
|
- tinygo build -size short -o blinky1.samd21.elf -target=itsybitsy-m0 examples/blinky1
|