Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .travis-arch-build/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM archlinux/base
RUN pacman --noconfirm -Sy
RUN pacman --noconfirm -S arduino arduino-avr-core git cmake make lsb-release
RUN mkdir -p /root/Arduino/libraries
RUN git clone https://github.com/arduino-libraries/Servo.git /root/Arduino/libraries/Servo
RUN git clone https://github.com/arduino-libraries/Stepper.git /root/Arduino/libraries/Stepper
RUN git clone https://github.com/arduino-libraries/Ethernet.git /root/Arduino/libraries/Ethernet
COPY run.sh /run.sh
CMD /run.sh

6 changes: 6 additions & 0 deletions .travis-arch-build/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Arduino-Toolchain.cmake -DARDUINO_CMAKE_SKETCHBOOK_PATH=/root/Arduino ../examples/
make

9 changes: 9 additions & 0 deletions .travis-fedora-build/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM fedora:latest
RUN dnf install -y arduino cmake make redhat-lsb-core git
RUN mkdir -p /root/Arduino/libraries
RUN git clone https://github.com/arduino-libraries/Servo.git /root/Arduino/libraries/Servo
RUN git clone https://github.com/arduino-libraries/Stepper.git /root/Arduino/libraries/Stepper
RUN git clone https://github.com/arduino-libraries/Ethernet.git /root/Arduino/libraries/Ethernet
COPY run.sh /run.sh
CMD /run.sh

6 changes: 6 additions & 0 deletions .travis-fedora-build/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Arduino-Toolchain.cmake -DARDUINO_CMAKE_SKETCHBOOK_PATH=/root/Arduino ../examples/
make

20 changes: 20 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,26 @@ env:
matrix:
- ARDUINO_SDK_VERSION=1.6.10
- ARDUINO_SDK_VERSION=1.8.7
matrix:
include:
- os: linux
service: docker
env: TEST_FEDORA=TRUE
addons: {}
before_install:
- docker build -t fedorabuild .travis-fedora-build
install: []
script:
- docker run -v "$TRAVIS_BUILD_DIR/cmake":/cmake -v "$TRAVIS_BUILD_DIR/examples":/examples fedorabuild
- os: linux
service: docker
env: TEST_ARCH=TRUE
addons: {}
before_install:
- docker build -t archbuild .travis-arch-build
install: []
script:
- docker run -v "$TRAVIS_BUILD_DIR/cmake":/cmake -v "$TRAVIS_BUILD_DIR/examples":/examples archbuild
cache:
directories:
- $HOME/$ARDUINO_SDK_BASE_PATH-$ARDUINO_SDK_VERSION
Expand Down