You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-13Lines changed: 22 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Bamboo is a simple, friendly, and ⚡*blazingly*⚡ fast customization manager, designed to speed up development time on the [Microsoft Power Platform](https://powerplatform.microsoft.com/en-us/). 🚀
4
4
5
-
Currently supporting [web resources](https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/web-resources) and [custom controls](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/create-custom-controls-using-pcf), Bamboo provides a seamless experience for developers to edit and manage these solution components - all from within VS Code.
5
+
Currently supporting [web resources](https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/web-resources), [custom controls](https://learn.microsoft.com/en-us/power-apps/developer/component-framework/create-custom-controls-using-pcf), and [plugin packages](https://learn.microsoft.com/en-us/power-apps/developer/data-platform/build-and-package), Bamboo provides a seamless experience for developers to edit and manage these solution components - all from within VS Code.
6
6
7
7
## Features
8
8
Bamboo provides the following features inside VS Code:
@@ -12,21 +12,23 @@ Bamboo provides the following features inside VS Code:
12
12
- Add web resources to a solution automatically.
13
13
- Manage custom controls (PCF components) through the import + publish of solutions.
14
14
- List all web resources and custom controls in a given solution in a VS Code tree view.
15
+
- Update plugin packages
15
16
16
17
17
18
#### Component Tree
18
19

19
20
20
21
#### Commands
21
-

22
+

22
23
23
24
## Getting Started
24
25
25
26
1. Install the extension [here](https://marketplace.visualstudio.com/publishers/root16).
26
-
2. Add a `bamboo.conf.json` at the **root** of your VS Code workspace.
@@ -81,13 +90,14 @@ Bamboo provides the following features inside VS Code:
81
90
-`baseUrl` must *not* end with a `/`.
82
91
- The [app registration](https://learn.microsoft.com/en-us/power-apps/developer/data-platform/walkthrough-register-app-azure-active-directory#confidential-client-app-registration) specified must have:
83
92
- Access to the specified Dataverse environment
84
-
- The appropiate Security Role necessary to:
93
+
- The appropriate Security Role necessary to:
85
94
- Upload solutions
86
95
- Publish solutions
87
96
- Upload web resources
88
97
- Publish web resources
98
+
- Upload plugin packages
89
99
- Add components to solutions
90
-
-`relativePathOnDisk`and `relativePathOnDiskToSolution` must *not* start with a `/`.
100
+
-`relativePathOnDisk`, `relativePathOnDiskToSolution`and `relativePathOnDiskToNugetPackage` must *not* start with a `/`.
91
101
- For web resources, `dataverseName` and `relativePathOnDisk` don't *need* to be similar (as shown in the example), this is just encouraged for ease of development
92
102
93
103
## Usage
@@ -97,14 +107,11 @@ Bamboo provides the following features inside VS Code:
97
107
|`bamboo.syncCurrentFile`| Sync current file. (Must be present on conf.) |
98
108
|`bamboo.syncAllFiles`| Sync all files. (Each file present in the conf.) |
99
109
|`bamboo.syncCustomControl`| Sync a Custom Control. (Opens up a choice dropdown for each control specified in the conf.) |
110
+
|`bamboo.syncPluginPackage`| Sync a Plugin Package. (Opens up a choice dropdown for each package specified in the conf.) |
100
111
101
112
- All command can be run in the command palette.
102
113
103
114
104
-
## Token Refresh + Cache
105
-
- Bamboo can use the previously cached token to speed up initial load times.
106
-
- Add the file: `<vscode-workspace>/bamboo_tokens/tokenCache.json` and then restart VS Code.
107
-
108
115
## Extension Settings
109
116
110
117
| Property | Type | Default | Description |
@@ -125,7 +132,9 @@ Bamboo provides the following features inside VS Code:
125
132
-[❌] Automatically add custom controls to solution
126
133
-[❌] Manage upload / sync from context of tree view
127
134
-[❌] Sync data from Power Apps to local files
128
-
-[❌] Plugin support
135
+
-[❌] Create a Plugin Package or Plugin Assembly
136
+
-[✅] Update / sync a *Plugin Package*
137
+
-[❌] Update / sync a *Plugin Assembly*
129
138
130
139
## License
131
140
Distributed under the MIT License. See [`LICENSE`](LICENSE) for more information.
0 commit comments