arduino / arduino-cli Public
master
Commits on Dec 29, 2021
Commits on Dec 27, 2021
-
[breaking] Optimize
coreoperations, improving on the user input (#……1574) * [breaking] remove `parseArch` var since it is always true * [breaking] make packages and platform case insensitive using the `core.GetPlatform()` approach * enhance comments and do not optimize if results are != 1 * add logging * add simple test, install, uninstall etc are already covered since they use the same piece of logic (`ParseReference()`) * Apply suggestions from code review Co-authored-by: per1234 <[email protected]> * add new error to handle multiple platform found, return res if the string the user is trying to operate matches perfectly one of the available platforms, optimize the code * enhance comment describing what the function does * add test to verify that an operation on two fake cores is not possible * skip test failing on macOS and on win and optimize the test Co-authored-by: per1234 <[email protected]>
Commits on Dec 20, 2021
-
Fix install script's check for previous installation (#1603)
The installation script checks for an existing installation in the PATH in order to provide appropriate advice to the user about adding the installation to their their PATH environment variable. This check is done using `command -v`. It turns out that the exit status is shell dependent in the event the command is not found, so that it might be either 1 or 127 depending on the user's system. The script previously assumed that the exit status would be 1 when the command was not found in PATH, which resulted in spurious advice under these conditions: ``` An existing arduino-cli was found at . Please prepend "/home/foo/arduino-cli/bin" to your $PATH or remove the existing one. ``` It seems safest to fix this by inverting the logic so that the advice about an existing installation in PATH is only printed when one was found.
-
-
[skip changelog] Use major version ref of `carlosperate/download-file…
…-action` (#1602) The `carlosperate/download-file-action` action is used in the GitHub Actions workflows as a convenient way to download external resources. A major version ref has been added to that repository. It will always point to the latest release of the "1" major version series. This means it is no longer necessary to do a full pin of the action version in use as before. Use of the major version ref will cause the workflow to use a stable version of the action, while also benefiting from ongoing development to the action up until such time as a new major release of an action is made. At that time we would need to evaluate whether any changes to the workflow are required by the breaking change that triggered the major release before manually updating the major ref (e.g., uses: `carlosperate/download-file-action@v2`). I think this approach strikes the right balance between stability and maintainability for these workflows.
Commits on Dec 7, 2021
-
Updated translation files (#1575)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
-
-
Commits on Dec 3, 2021
Commits on Dec 2, 2021
-
-
Enhance i18n:check task (#1578)
i18n:check task used to verify only if the source en.po file was up to date. The new process instead verifies that all translations are up to date by downloading them directly from Transifex. The previous process was causing some issues since after uploading the en.po file Transifex would change its formatting, meaning when calling i18n:pull we would download a file containing the same information but formatted in a different way and that made the i18n:check command fail. By making the i18n:check task call i18n:pull instead of i18n:update we don't have issues with the formatting anymore. This change also covers a corner-case that would occur when the en.po file wasn't updated since a long time, the i18n:check wouldn't fail because the en.po was the same as before but that wouldn't mean that the translations were up to date with the latest from Transifex.
Commits on Nov 30, 2021
-
Pin task version to 3.9.0 because of the PATH on win bug (#1576)
* pin task version to verify if can recognize correctly the PATH on win * pin task version in workflows running on windows
Commits on Nov 26, 2021
-
[skip-changelog] Updated translation files (#1573)
* Updated translation files * Updated translation files Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Umberto Baldi <[email protected]>
Commits on Nov 25, 2021
Commits on Nov 23, 2021
-
Updated translation files (#1561)
* Updated translation files * Updated translation files Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: umbynos <[email protected]>
-
[skip-changelog] Increased resilience of `compile --only-compilation-…
…database` (#1552) * Compilation database: Do not give-up if prototype generation fails * Added tests * Compilation database: Do not give up after failing detection of libraries
Commits on Nov 22, 2021
-
Updated translation files (#1559)
* Updated translation files * fix translations Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Umberto Baldi <[email protected]>
-
fix a regression introduced in #be5022e.
--inputflags were ignored (…
Commits on Nov 19, 2021
-
-
Updated translation files (#828)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
-
-
-
Merge pull request #1542 from arduino/umbynos/flags_refactoring
[breaking] uniform cli commands and flag
-
-
[breaking] replace
board attach <port|fqbn> <sketch-path>with `boa……rd attach -b <fqbn> | -p <port> <sketh-path>`
-
-
-

