├── .codespellrc ├── .ecrc ├── .editorconfig ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml ├── dependabot.yml └── workflows │ ├── check-action-metadata-task.yml │ ├── check-files-task.yml │ ├── check-general-formatting-task.yml │ ├── check-license.yml │ ├── check-markdown-task.yml │ ├── check-npm-task.yml │ ├── check-poetry-task.yml │ ├── check-prettier-formatting-task.yml │ ├── check-python-task.yml │ ├── check-taskfiles.yml │ ├── check-toc-task.yml │ ├── check-workflows-task.yml │ ├── check-yaml-task.yml │ ├── spell-check-task.yml │ ├── sync-labels-npm.yml │ ├── test-integration.yml │ ├── test-python-poetry-task.yml │ └── testdata │ ├── platforms │ ├── PyserialDependent │ │ ├── boards.txt │ │ └── platform.txt │ └── PythonPackageDependent │ │ ├── boards.txt │ │ ├── dependent.py │ │ └── platform.txt │ ├── reports │ └── all-inputs │ │ ├── arduino-avr-uno.json │ │ └── esp8266-esp8266-huzzah.json │ └── sketches │ ├── BareMinimum │ └── BareMinimum.ino │ ├── Error │ └── Error.ino │ ├── ServoLibrary │ └── ServoLibrary.ino │ └── TestCompileFlags │ └── TestCompileFlags.ino ├── .gitignore ├── .markdown-link-check.json ├── .markdownlint.yml ├── .markdownlintignore ├── .npmrc ├── .prettierignore ├── .yamllint.yml ├── LICENSE.txt ├── README.md ├── Taskfile.yml ├── action.yml ├── codecov.yml ├── compilesketches ├── compilesketches.py └── tests │ ├── test_compilesketches.py │ └── testdata │ ├── HasSketches │ ├── NoSketches │ │ └── NotSketch │ │ │ └── NotSketch.foo │ ├── NotSketch │ │ └── Foo.bar │ ├── Sketch1 │ │ ├── Sketch1.ino │ │ └── Sketch1b.ino │ └── Sketch2 │ │ └── Sketch2.pde │ ├── NoSketches │ └── NotSketch │ │ └── NotSketch.foo │ ├── githubevent.json │ ├── test_get_archive_root_folder_name │ ├── has-file │ │ ├── not-root.foo │ │ └── not-root │ │ │ └── .gitkeep │ ├── has-folders │ │ ├── also-not-root │ │ │ └── .gitkeep │ │ └── not-root │ │ │ └── .gitkeep │ └── has-root │ │ ├── __MACOSX │ │ └── .gitkeep │ │ └── root │ │ └── .gitkeep │ └── test_get_warning_count_from_output │ ├── has-warnings.txt │ └── no-warnings.txt ├── docs └── FAQ.md ├── package.json ├── poetry.lock ├── pyproject.toml └── pytest.ini /.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.codespellrc -------------------------------------------------------------------------------- /.ecrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.ecrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check-action-metadata-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-action-metadata-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-files-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-files-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-general-formatting-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-general-formatting-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-license.yml -------------------------------------------------------------------------------- /.github/workflows/check-markdown-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-markdown-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-npm-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-npm-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-poetry-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-poetry-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-prettier-formatting-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-prettier-formatting-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-python-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-python-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-taskfiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-taskfiles.yml -------------------------------------------------------------------------------- /.github/workflows/check-toc-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-toc-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-workflows-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-workflows-task.yml -------------------------------------------------------------------------------- /.github/workflows/check-yaml-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/check-yaml-task.yml -------------------------------------------------------------------------------- /.github/workflows/spell-check-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/spell-check-task.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels-npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/sync-labels-npm.yml -------------------------------------------------------------------------------- /.github/workflows/test-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/test-integration.yml -------------------------------------------------------------------------------- /.github/workflows/test-python-poetry-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/test-python-poetry-task.yml -------------------------------------------------------------------------------- /.github/workflows/testdata/platforms/PyserialDependent/boards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/platforms/PyserialDependent/boards.txt -------------------------------------------------------------------------------- /.github/workflows/testdata/platforms/PyserialDependent/platform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/platforms/PyserialDependent/platform.txt -------------------------------------------------------------------------------- /.github/workflows/testdata/platforms/PythonPackageDependent/boards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/platforms/PythonPackageDependent/boards.txt -------------------------------------------------------------------------------- /.github/workflows/testdata/platforms/PythonPackageDependent/dependent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/platforms/PythonPackageDependent/dependent.py -------------------------------------------------------------------------------- /.github/workflows/testdata/platforms/PythonPackageDependent/platform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/platforms/PythonPackageDependent/platform.txt -------------------------------------------------------------------------------- /.github/workflows/testdata/reports/all-inputs/arduino-avr-uno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/reports/all-inputs/arduino-avr-uno.json -------------------------------------------------------------------------------- /.github/workflows/testdata/reports/all-inputs/esp8266-esp8266-huzzah.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/reports/all-inputs/esp8266-esp8266-huzzah.json -------------------------------------------------------------------------------- /.github/workflows/testdata/sketches/BareMinimum/BareMinimum.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/sketches/BareMinimum/BareMinimum.ino -------------------------------------------------------------------------------- /.github/workflows/testdata/sketches/Error/Error.ino: -------------------------------------------------------------------------------- 1 | #error 2 | -------------------------------------------------------------------------------- /.github/workflows/testdata/sketches/ServoLibrary/ServoLibrary.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/sketches/ServoLibrary/ServoLibrary.ino -------------------------------------------------------------------------------- /.github/workflows/testdata/sketches/TestCompileFlags/TestCompileFlags.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.github/workflows/testdata/sketches/TestCompileFlags/TestCompileFlags.ino -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdown-link-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.markdown-link-check.json -------------------------------------------------------------------------------- /.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.markdownlint.yml -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.markdownlintignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.prettierignore -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/action.yml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/codecov.yml -------------------------------------------------------------------------------- /compilesketches/compilesketches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/compilesketches/compilesketches.py -------------------------------------------------------------------------------- /compilesketches/tests/test_compilesketches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/compilesketches/tests/test_compilesketches.py -------------------------------------------------------------------------------- /compilesketches/tests/testdata/HasSketches/NoSketches/NotSketch/NotSketch.foo: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/HasSketches/NotSketch/Foo.bar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/HasSketches/Sketch1/Sketch1.ino: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/HasSketches/Sketch1/Sketch1b.ino: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/HasSketches/Sketch2/Sketch2.pde: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/NoSketches/NotSketch/NotSketch.foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/githubevent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/compilesketches/tests/testdata/githubevent.json -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-file/not-root.foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-file/not-root/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-folders/also-not-root/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-folders/not-root/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-root/__MACOSX/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_archive_root_folder_name/has-root/root/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_warning_count_from_output/has-warnings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/compilesketches/tests/testdata/test_get_warning_count_from_output/has-warnings.txt -------------------------------------------------------------------------------- /compilesketches/tests/testdata/test_get_warning_count_from_output/no-warnings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/compilesketches/tests/testdata/test_get_warning_count_from_output/no-warnings.txt -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino/compile-sketches/HEAD/pytest.ini --------------------------------------------------------------------------------