Github workflow test script for development and testing the arduino-test-compile action and bash script.
The arduino-test-compile action is also available as an action in the GitHub Marketplace.
The arduino-test-compile action and script compiles all examples of an Arduino library or just multiple sketches from a repo for different boards with different compile switches.
This repo contains multiple sample scripts.
- LibraryBuildWithSteps.yml to compile the examples included.
- LibraryBuildWithAction.yml uses the ArminJo/arduino-test-compile@master action instead.
- LibraryBuildWithScript uses the arduino-test-compile.sh bash script instead.
- test.yml for internal testing the script.
To enable my smartgit client to commit to the .github/workflow
directory without errors, I had to create a new Personal access token with repo and workflow rights and import it in my client. See also GitHub documentation for personal access token.
Name | Stars | Build Status | Release date | Commits since latest | # of build variants |
---|---|---|---|---|---|
Arduino-BlueDisplay | 9 | ||||
Arduino-FrequencyDetector | 3 | ||||
Arduino-Lessons-for-School | |||||
Arduino-Utils | 2 | ||||
ATtinySerialOut | 5 | ||||
AVR Tracing | 1 | ||||
Digistump | 2 | ||||
EasyButtonAtInt01 | 6 | ||||
LightweightServo | 0 | ||||
LCDBigNumbers | 0 | ||||
NeoPatterns | 6 | ||||
PlayRtttl | 8 | ||||
PWMMotorControl | 2 | ||||
QuadrupedControl | 2 | ||||
ServoEasing | 12 | ||||
Talkie | 8 |
Name | Stars | Build Status | Release date | Commits since latest | # of build variants |
---|---|---|---|---|---|
DigitalWritefast | 6 | ||||
IRMP | 17 | ||||
IRremote | 26 |
Name | Stars | Build Status | Release date | Commits since latest | # of build variants |
---|---|---|---|---|---|
Arduino-DTSU666H_PowerMeter | 2 | ||||
Arduino-OpenWindowAlarm | 2 | ||||
Arduino-Simple-DSO | 1 | ||||
iButtonProgrammer | 1 | ||||
JK-BMSToPylontechCAN | 3 | ||||
OpenledRace | 1 | ||||
RobotCar | 4 | ||||
RobotArmControl | 3 | ||||
SBM-Info | 1 | ||||
SimpleTouchScreenDSO | 1 | ||||
UltimateBatteryTester | 3 | ||||
ESP32-Cam-Sewer-inspection-car | 1 |
Here the background story, why this action / repository was created:
From Thursday 27.2.2020 21:00 CET out of the blue my Travis-CI account suddenly showed me "build has errored" on every new commit.
In the log file I could see "Timeout waiting for network availability" the username was [redacted].
With this account, however, I could see my old builds, which could all be restarted successfully.
After my support request the same evening, I only got a query, but despite answering, nothing happened.
The next day, after further inquiries (10:00 am + 1:00 pm), someone from America answered at 2:30 pm (8:30 am EST) with "we are sorry about the hassle".
Fine!
But in the support email it said: "I think you have made some changes to GitHub handle for the account [redacted]? ... Could you please confirm that you have made changes to account name?"
After my answer "I am sorry but I NEVER made any changes to my account. Not on Github nor at travis!!!" nothing happened.
It seems that, if you don't pay money, you have to live with the fact that your account can be lost (forever?) :-(
So I invested 2 days to switch the CI to GitHub Actions and found that GitHub Actions run about 5 times faster and of course are better integrated.
Until now (10.3.2020) we had a lot of mail communication, but they were not able to fix the errors :-(.