community-plugins/scripts
Beth Griggs ee2783614c
feat: implement plugin archive process (#4860)
* 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>
2025-08-14 11:49:53 -04:00
..
ci feat: implement plugin archive process (#4860) 2025-08-14 11:49:53 -04:00
templates
.eslintrc.cjs
archive.js feat: implement plugin archive process (#4860) 2025-08-14 11:49:53 -04:00
create-issue-template-with-workspaces-dropdown.js
create-workspaces-dropdown.js
generate-upgrade-dashboard.js meta: remove extraneous output from dashboard script 2025-07-16 12:16:36 +01:00
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