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
'This pull request adds a new top-level directory under `workspaces/`. Please follow **[Submitting a Pull Request for a New Workspace](' + contributing + ')** in `CONTRIBUTING.md`.',
3. In the `backstage/rhdh-plugins` repository, execute the janus-plugin migrate command.- Usage:`yarn rhdh-cli janus-plugin migrate --monorepo-path [path_to_backstage_plugins]--workspace-name [workspace_name] --branch [branch_name] --maintainers [maintainer1],[maintainer2],[maintainer3],...`
218
-
219
217
- The `path_to_backstage_plugins` is the path to the `backstage-plugins` project where the plugin(s) you want to migrate live.
220
218
- The `workspace-name` is the name of the workspace you wish to create in the `rhdh-plugins` project. All plugins in the `backstage-plugins` that either are exactly or start with `@janus-idp/backstage-plugin-[workspace_name]` will be migrated to this new workspace.
221
219
- The `branch_name` is the name of the branch in the `backstage-plugins` project where the changes to add a deprecate note for the migrated plugins will be made.
@@ -265,35 +263,35 @@ There are two ways you can do this:
265
263
266
264
Each plugin/package has its own API Report which means you might see more than one file updated or created depending on your changes. These changes will then need to be committed as well.
267
265
268
-
## Submitting a Pull Request
266
+
## Submitting a Pull Request for a New Workspace
269
267
270
268
When you've got your contribution working, tested, and committed to your branch it's time to create a Pull Request (PR). If you are unsure how to do this GitHub's [Creating a pull request from a fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) documentation will help you with that.
271
269
272
270
For new plugins, it is recommended that your initial PR simply creates the workspace for your plugins. In this PR, be sure to add maintainers to the `CODEOWNERS` file for the new workspace. This will streamline the approval process, and also ensure that you have full autonomy over further development of your plugin.
273
271
274
-
Please ping @rhdh-cope in #rhdh-plugins-ecosystem on Slack when the PR is ready for review. We will do our best to complete an initial review within 5 working days, and address any subsequent updates within 2 working days.
272
+
Please ping @rhdh-cope in #rhdh-plugins-ecosystem on Slack when the PR is ready for review. We will do our best to complete an initial review within 5 working days, and address any subsequent updates within 2 working days. We will not begin this process until the CI is passing or CI failures are explicitly justified.
275
273
276
274
### Checklist to Ensure your Plugin is Ready to Merge
277
275
278
-
* Workspace `package.json`
279
-
* `private: true`
280
-
* Use the correct repository url
281
-
* Keep workspace-level dependencies minimal
282
-
* Plugin `package.json`
283
-
* For publishable plugins:
284
-
* Omit `private: true`
285
-
* Set `publishConfig.access` to `"public"`
286
-
* Include a valid `backstage` config with `role`, `pluginId`, and `pluginPackages`
287
-
* Use the correct repository URL
288
-
* Required files
289
-
* Changeset is present
290
-
* README files with relevant documentation
291
-
* `backstage.json` specifying a compatible Backstage version
292
-
* Configuration (if applicable)
293
-
* Include `config.d.ts` at the package level
294
-
* Add proper visibility annotations
295
-
* Ownership
296
-
* Update `.github/CODEOWNERS` with appropriate maintainers
276
+
- Workspace `package.json`
277
+
- `private: true`
278
+
- Use the correct repository url
279
+
- Keep workspace-level dependencies minimal
280
+
- Plugin `package.json`
281
+
- For publishable plugins:
282
+
- Omit `private: true`
283
+
- Set `publishConfig.access` to `"public"`
284
+
- Include a valid `backstage` config with `role`, `pluginId`, and `pluginPackages`
285
+
- Use the correct repository URL
286
+
- Required files
287
+
- Changeset is present
288
+
- README files with relevant documentation
289
+
- `backstage.json` specifying a compatible Backstage version
290
+
- Configuration (if applicable)
291
+
- Include `config.d.ts` at the package level
292
+
- Add proper visibility annotations
293
+
- Ownership
294
+
- Update `.github/CODEOWNERS` with appropriate maintainers
0 commit comments