You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
14
14
- Support for `dtostrf()`
15
15
- Added a CI workflow to lint the code base
16
16
- Added a CI workflow to check for spelling errors
17
+
- Extraction of byes usage in a compiled sketch is now calculated in a method: `ArduinoBackend.last_bytes_usage`
18
+
- Added ```nano_every``` platform to represent ```arduino:megaavr``` architecture
19
+
- Working directory is now printed in test runner output
20
+
- Explicitly include `irb` via rubygems
17
21
18
22
### Changed
19
23
- We now compile a shared library to be used for each test.
@@ -22,6 +26,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
22
26
- Update .gitattributes so we have consistent line endings
23
27
- Change 266 files from CRLF to LF.
24
28
- Run tests on push as well as on a pull request so developers can see impact
29
+
-`ArduinoBackend` now exposes `config_file_path` instead of `config_dir` so that we can be explicit about [strange behavior in `arduino-cli` that isn't going to change anytime soon](https://github.com/arduino/arduino-cli/issues/753)
30
+
- Use `arduino-cli` version `0.29.0` as the backend
31
+
- Test runner detects console width if possible, allowing variable width from 80-132 chars
25
32
26
33
### Deprecated
27
34
@@ -33,6 +40,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
33
40
- Apply "rule of three" to Client copy constructor and copy assignment operator
34
41
- Run Windows tests on Windows not Ubuntu
35
42
- Properly report error in building shared library
43
+
- A missing `examples` directory no longer causes a crash in `cpp_library.rb`
44
+
- Referring to an undefined platform no longer causes a crash; it's now a helpful error message
45
+
- A copy/paste error that prevented compiler warning flags from being supplied has been fixed, via jgfoster
46
+
- RSpec was not communicating compile errors from unit test executables that failed to build. Now it does, via jgfoster
47
+
- Windows paths now avoid picking up backslashes, for proper equality comparisons
48
+
- Libraries are now considered installed if their entry is a symlink (for which `exist?` would return `false`)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ArduinoCI uses a very standard GitHub workflow.
9
9
* If you are submitting code, use `master` as the base branch
10
10
* If you are submitting broken unit tests (illustrating a bug that should be fixed), use `tdd` as the base branch.
11
11
12
-
Pull requests will trigger a Travis CI job. The following two commands will be expected to pass (so you may want to run them locally before opening the pull request):
12
+
Pull requests will trigger a CI job. The following two commands will be expected to pass (so you may want to run them locally before opening the pull request):
Arduino CI was created to enable better collaboration among Arduino library maintainers and contributors, by enabling automated code checks to be performed as part of a pull request process.
8
+
Arduino CI tests [Arduino libraries](https://arduino.github.io/arduino-cli/library-specification/); it was created to enable better collaboration among Arduino library maintainers and contributors, by enabling automated code checks to be performed as part of a pull request process.
9
9
10
10
* enables running unit tests against the library **without hardware present**
11
11
* provides a system of mocks that allow fine-grained control over the hardware inputs, including the system's clock
12
12
* verifies compilation of any example sketches included in the library
13
13
* can test a wide range of arduino boards with different hardware options available
14
-
* compares entries in `library.properties` to the contents of the library and reports mismatches
15
14
* can be run both locally and as part of CI (GitHub Actions, TravisCI, Appveyor, etc.)
16
15
* runs on multiple platforms -- any platform that supports the Arduino IDE
17
16
* provides detailed analysis of segfaults in compilers that support such debugging features
0 commit comments