* feat: implement plugin archiving process This commit introduces a process for archiving plugins and workspaces in the project: - `.github/archived-plugins.json` is added to track archived packages, alongside `ARCHIVED_WORKSPACES.md` as a human-readable reference. - `.github/workflows/deprecate-archived-plugins.yml` automates npm deprecation using the new script `scripts/ci/deprecate-archived-plugins.sh`, which runs `npm deprecate` for archived plugins. - `scripts/archive.js` is added to automate the archiving of a plugin or entire workspace, updating both tracking files. - The plugin maintainer guide is updated with clear instructions on when and how to archive plugins. Refs: https://github.com/backstage/community-plugins/issues/4619 Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com> * fixup! Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com> --------- Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com> |
||
|---|---|---|
| .. | ||
| ci | ||
| templates | ||
| .eslintrc.cjs | ||
| archive.js | ||
| create-issue-template-with-workspaces-dropdown.js | ||
| create-workspaces-dropdown.js | ||
| generate-upgrade-dashboard.js | ||
| list-backend-feature.js | ||
| list-compatibility.js | ||
| list-frontend-feature.js | ||
| list-maintainer-workspaces.js | ||
| list-workspaces-for-docs.js | ||
| list-workspaces.js | ||
| run-in-all.sh | ||
| set-resolutions.js | ||
| update-issue-labeler-config.js | ||