-
-
Notifications
You must be signed in to change notification settings - Fork 415
Labels
topic: codeRelated to content of the project itselfRelated to content of the project itselftype: enhancementProposed improvementProposed improvement
Description
Describe the request
Add first set of specific commands to edit the sketch.yaml
project file using the CLI.
arduino-cli profile init [-m <PROFILE_NAME>] [-b <FQBN>]
arduino-cli profile lib add [-m <PROFILE_NAME>] <LIB_NAME@VERSION>
arduino-cli profile lib remove [-m <PROFILE_NAME>] <LIB_NAME@VERSION>
arduino-cli profile set-default <PROFILE_NAME>
arduino-cli profile dump
Features:
arduino-cli profile init [-m <PROFILE_NAME>] [-b <FQBN>]
- creates a
sketch.yaml
file if it does not exist - optionally adds a new profile with the specified <PROFILE_NAME> and . It automatically adds the platform related to the FQBN if it is installed locally or can be retrieved using the Cloud Api, otherwise it returns a message to the user. If a profile with <PROFILE_NAME>, it notifies the user
- it checks the current directory by default
- creates a
arduino-cli profile lib add [-m <PROFILE_NAME>] <LIB_NAME@VERSION>
- if a default_profile is set, the operation is executed on that profile
arduino-cli profile lib remove [-m <PROFILE_NAME>] <LIB_NAME@VERSION>
- if a default_profile is set, the operation is executed on that profile
arduino-cli profile set-default <PROFILE_NAME>
- sets <PROFILE_NAME> as the default profile
arduino-cli profile dump
- prints the content of the sketch.yaml file
Describe the current behavior
All the operations on the sketch.yaml
project file must be done manually.
Arduino CLI version
nightly
Operating system
N/A
Operating system version
N/A
Additional context
No response
Issue checklist
- I searched for previous requests in the issue trackerI verified the feature was still missing when using the nightly buildMy request contains all necessary detailsTo pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Metadata
Metadata
Assignees
Labels
topic: codeRelated to content of the project itselfRelated to content of the project itselftype: enhancementProposed improvementProposed improvement
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity