A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/arduino/compile-sketches below:

arduino/compile-sketches: GitHub Actions action that checks whether Arduino sketches compile and produces a report of data from the compilations

arduino/compile-sketches action

This action checks whether Arduino sketches compile and produces a report of data from the compilations.

The version of Arduino CLI to use.

Default: "latest"

The fully qualified board name to use when compiling.

Default: "arduino:avr:uno"

If the board is from one of the platforms provided by Arduino's default package index, the board's platform dependency will be automatically detected and the latest version installed. For boards of platforms not in the default package index, previous versions, or other platform sources, the platform dependency must be defined via the platforms input.

YAML-format list of platform dependencies to install.

Default: The board's dependency will be automatically determined from the fqbn input and the latest version of that platform will be installed via Boards Manager.

If a platform dependency from a non-Boards Manager source of the same name as another Boards Manager source platform dependency is defined, they will both be installed, with the non-Boards Manager dependency overwriting the Boards Manager platform installation. This permits testing against a non-release version of a platform while using Boards Manager to install the platform's tools dependencies. Example:

platforms: |
  # Install the latest release of Arduino SAMD Boards and its toolchain via Boards Manager
  - name: "arduino:samd"
  # Install the platform from the root of the repository, replacing the BM installed platform
  - source-path: "."
    name: "arduino:samd"
Supported platform sources:

Keys:

Keys:

Keys:

Keys:

YAML-format list of library dependencies to install.

Default: "- source-path: ./" This causes the repository to be installed as a library. If there are no library dependencies and you want to override the default, set the libraries input to an empty list (- libraries: '[]').

Libraries are installed under the Arduino user folder at ~/Arduino/libraries.

Note: when the deprecated space-separated list format of this input is used, the repository under test will always be installed as a library.

Supported library sources:

Keys:

Notes:

Keys:

Keys:

Keys:

YAML-format list of paths containing sketches to compile. These paths will be searched recursively.

Default: "- examples"

YAML-format list of flags to add to the Arduino CLI command used to compile the sketches. For the available flags, see the Arduino CLI command reference.

Default: ""

Set to true to show verbose output in the log.

Default: false

Path in which to save a JSON formatted file containing data from the sketch compilations. Should be used only to store reports. Relative paths are relative to GITHUB_WORKSPACE. The folder will be created if it doesn't already exist.

This report is used by the arduino/report-size-deltas action.

Default: "sketches-reports"

GitHub access token used to get information from the GitHub API. Only needed for private repositories with enable-deltas-report set to true. It will be convenient to use ${{ secrets.GITHUB_TOKEN }}.

Default: ""

Set to true to cause the action to determine the change in memory usage and compiler warnings of the compiled sketches.

If the workflow is triggered by a pull_request event, the comparison is between the pull request branch and the tip of the pull request's base branch.

If the workflow is triggered by a push event, the comparison is between the pushed commit and its immediate parent.

The deltas will be displayed in the GitHub Actions build log.

This report may be used with the arduino/report-size-deltas action.

Default: false

The sketch is first compiled with the repository in $GITHUB_WORKSPACE at the state it was at before the action's step. Data from the compilation is recorded in the sketches report. Next, a [git checkout] to the Git ref used as the base of the comparison is done and the compilation + data recording process repeated. The delta is the change in the data between the two compilations.

Dependencies defined via the libraries or platforms inputs are installed via symlinks, meaning dependencies from local paths under $GITHUB_WORKSPACE reflect the deltas checkouts even though they are installed outside $GITHUB_WORKSPACE.

Set to true to cause the action to record the compiler warning count for each sketch compilation in the sketches report.

Default: false

- uses: arduino/compile-sketches@v1
  with:
    fqbn: "arduino:avr:uno"
    libraries: |
      - name: Servo
      - name: Stepper
        version: 1.1.3

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4