Skip to content

Run tests on drone.io #247

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 2, 2019
Merged

Run tests on drone.io #247

merged 2 commits into from
Jul 2, 2019

Conversation

masci
Copy link
Contributor

@masci masci commented Jun 13, 2019

In order to have more control over the enviroment we use to run tests, this PR adds a Dockerfile to build an image that will be used by the public runners in drone.io.

Docker builds for the image are automatically performed on Dockerhub when a commit is tagged with the scheme drone-x.y.z.

With this same PR, a set of default targets for all the testsuites is added, please note legacy tests will be skipped by default on the public CI.

@arduino arduino deleted a comment from ArduinoBot Jul 1, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 1, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 1, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
masci added 2 commits July 2, 2019 11:29
added dockerfile

use custom image

install task inside container

install bzip2

install unzip

install test tools

restore coverage collection

add codecov to the image

coverage only on master
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@arduino arduino deleted a comment from ArduinoBot Jul 2, 2019
@ArduinoBot
Copy link
Contributor

✅ Build completed.

⬇️ Linux 64: https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-140-PR247-linux64.tar.bz2

⬇️ Linux 32: https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-140-PR247-linux32.tar.bz2

⬇️ Linux ARM: https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-140-PR247-linuxarm.tar.bz2

⬇️ Windows: https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-140-PR247-windows.zip

⬇️ OSX: https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-140-PR247-osx.zip

ℹ️ To test this build:

  1. Just replace arduino-cli binary with the provided one

Copy link
Contributor

@endorama endorama left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice work!

Copy link
Contributor

@rsora rsora left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@masci masci merged commit 519d87a into master Jul 2, 2019
@masci masci deleted the massi/drone branch July 2, 2019 10:32
mastrolinux pushed a commit that referenced this pull request Jul 16, 2019
* Run tests on drone.io

added dockerfile

use custom image

install task inside container

install bzip2

install unzip

install test tools

restore coverage collection

add codecov to the image

coverage only on master

* stop using Travis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants