Skip to content

Conversation

@dido18
Copy link
Contributor

@dido18 dido18 commented Nov 10, 2025

Motivation

Change description

Additional Notes

Reviewer checklist

  • PR addresses a single concern.
  • PR title and description are properly filled.
  • Changes will be merged in main.
  • Changes are covered by tests.
  • Logging is meaningful in case of troubleshooting.

Comment on lines +54 to +56
Arduino Apps bricks might required a docker image, in that case the orchestrator will pull those from the registry configured with the `DOCKER_REGISTRY_BASE` environment variable. By default this points to an Arduino GitHub Container Registry (ghcr.io/arduino).

The only image that needs to be referenced directly is the base Python image (`DOCKER_PYTHON_BASE_IMAGE`), all other containers can be downloaded automatically by the orchestrator depending on the bricks specified as dependencies in the app.yml file.
Copy link
Contributor

@alessio-perugini alessio-perugini Nov 10, 2025

Choose a reason for hiding this comment

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

Suggested change
Arduino Apps bricks might required a docker image, in that case the orchestrator will pull those from the registry configured with the `DOCKER_REGISTRY_BASE` environment variable. By default this points to an Arduino GitHub Container Registry (ghcr.io/arduino).
The only image that needs to be referenced directly is the base Python image (`DOCKER_PYTHON_BASE_IMAGE`), all other containers can be downloaded automatically by the orchestrator depending on the bricks specified as dependencies in the app.yml file.
Arduino Apps bricks might required a docker image, in that case the arduino-app-cli will pull those from the registry configured with the `DOCKER_REGISTRY_BASE` environment variable. By default this points to an Arduino GitHub Container Registry (ghcr.io/arduino).
The only image that needs to be referenced directly is the base Python image (`DOCKER_PYTHON_BASE_IMAGE`), all other containers can be downloaded automatically by the arduino-app-cli depending on the bricks specified as dependencies in the app.yml file.

Is it on purpose to reference with the name of orchestrator instead of arduino-app-cli?

@per1234 per1234 added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 10, 2025
The following development tools must be available in your local environment:

- [Go](https://go.dev/dl/)
- [Taskfile](https://taskfile.dev/)
Copy link

Choose a reason for hiding this comment

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

Suggested change
- [Taskfile](https://taskfile.dev/)
- [Task](https://taskfile.dev/)

The tool's name is "Task"


- [Go](https://go.dev/dl/)
- [Taskfile](https://taskfile.dev/)
- [ddb client]//https://developer.android.com/tools/adb) [optionally]
Copy link

Choose a reason for hiding this comment

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

Suggested change
- [ddb client]//https://developer.android.com/tools/adb) [optionally]
- [ddb client](https://developer.android.com/tools/adb) [optionally]

Fix markup.

- `task init`

## Uploading the arduino-app-cli into the board
Connect an [Arduino UNO Q](https://www.arduino.cc/product-uno-q) board to the PC via USB.
Copy link

Choose a reason for hiding this comment

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

Suggested change
Connect an [Arduino UNO Q](https://www.arduino.cc/product-uno-q) board to the PC via USB.
Connect an [Arduino UNO Q](https://docs.arduino.cc/hardware/uno-q/) board to the PC via USB.

From experience with the way the Arduino website is maintained, the previous URL is likely to stop working at some point in the future. The documentation pages are the most stable link targets (they typically only break when the URL changes after the product is retired).

## Uploading the arduino-app-cli into the board
Connect an [Arduino UNO Q](https://www.arduino.cc/product-uno-q) board to the PC via USB.

- `task board:install` it installs the current `arduino-app-cli` inside the board (`adb` is needed). The password of the `ardiuno` username of the board is requested.
Copy link

Choose a reason for hiding this comment

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

Suggested change
- `task board:install` it installs the current `arduino-app-cli` inside the board (`adb` is needed). The password of the `ardiuno` username of the board is requested.
- `task board:install` installs the current version of Arduino App CLI on the board (`adb` is needed). The password of the `arduino` username of the board is requested.
  • Grammar fixes
  • Use official product name
  • Correct username


High quality bug reports and feature requests are valuable contributions to this project. These can be made by submitting an issue report to the project's GitHub repository:

https://github.com/arduino/TODO_REPO_NAME/issues/new/choose
Copy link

Choose a reason for hiding this comment

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

Suggested change
https://github.com/arduino/TODO_REPO_NAME/issues/new/choose
https://github.com/arduino/arduino-app-cli/issues/new/choose

@@ -0,0 +1,56 @@
## Environment Variables

The following environment variables are used to configure `arduino-app-cli`:
Copy link

Choose a reason for hiding this comment

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

Suggested change
The following environment variables are used to configure `arduino-app-cli`:
The following environment variables are used to configure Arduino App CLI:

Use official product name.

@@ -1,64 +1,47 @@
# Arduino App CLI
# arduino-app-cli
Copy link

Choose a reason for hiding this comment

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

Suggested change
# arduino-app-cli
# Arduino App CLI

Use official product name. arduino-app-cli should only be used when referring to the command line invocation.

## License

### Docker Settings
Arduino CLI is licensed under the GPL-3.0 license.
Copy link

Choose a reason for hiding this comment

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

Suggested change
Arduino CLI is licensed under the GPL-3.0 license.
Arduino App CLI is licensed under the GPL-3.0 license.

Contributions are welcome!

### Execution Settings
Please read the document [How to contribute] which will show you how to build the source code, run the tests, and
Copy link

Choose a reason for hiding this comment

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

Suggested change
Please read the document [How to contribute] which will show you how to build the source code, run the tests, and
Please read the [Contributor Guide] document, which will show you how to build the source code, run the tests, and

See:

# Contributor Guide


The only image that needs to be referenced directly is the base Python image (`DOCKER_PYTHON_BASE_IMAGE`), all other containers can be downloaded automatically by the orchestrator depending on the bricks specified as dependencies in the app.yml file.
[user documentation]: https://github.com/arduino/arduino-app-cli/docs/user-documentation.md
[how to contribute]: https://arduino.github.io/arduino-app-cli/latest/CONTRIBUTING/
Copy link

Choose a reason for hiding this comment

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

Suggested change
[how to contribute]: https://arduino.github.io/arduino-app-cli/latest/CONTRIBUTING/
[contributor guide]: https://arduino.github.io/arduino-app-cli/latest/CONTRIBUTING/

This accompanies my suggestion above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants