Commit Graph

9 Commits

Author SHA1 Message Date
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
Kashish Mittal 2eced072f2
docs: fix incorrect file path (#4368)
* Update plugin-maintainers-guide.md

Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>

* Update docs/plugin-maintainers-guide.md

Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>

---------

Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-06-26 08:12:06 -04:00
Kashish Mittal 2a2dab705a
update plugin maintainers guide (#4199)
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2025-06-09 10:25:32 -04:00
Bethany Griggs 2a9141cb4f
doc: add section on stepping down as plugin owner (#4062)
Refs: https://github.com/backstage/community-plugins/issues/3184

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-06-04 12:37:30 +01:00
Bethany Griggs 52e7c21ad2
meta: enable opt-in to auto version bump workflow (#4031)
Added `.auto-version-bump` files to all `@backstage/community-plugin-maintainers`
owned workspaces to opt them in to the automatic version bump process.

Also updated the Plugin Maintainer Guide with instructions for opting in
and clarifying that maintainers remain responsible for reviewing, updating,
and merging the resulting PRs.

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-05-27 08:57:51 -05:00
Bethany Griggs c8c4d7b661
doc: document permissions for workspace branches (#3934)
Adds a collapsible section to the steps with the GitHub settings. This
is to ensure that when maintainers create `workspace/${workspace}`
branches they have the appropriate permissions set.

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-05-20 16:11:26 +01:00
Bethany Griggs 7dcc8d5466
doc: add base expectations to plugin maintainer guide (#3229)
* doc: add base expectations to plugin maintainer guide

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>

* fixup: manage expectations on response times

Signed-off-by: Bethany Griggs <bethanyngriggs@gmail.com>

* fixup! formatting

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>

---------

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
Signed-off-by: Bethany Griggs <bethanyngriggs@gmail.com>
2025-03-14 13:37:39 -05:00
Bethany Griggs 36a0593f55
ci(release_workspace_version): fix release workflow and improve docs (#3015)
The release workflow was `needs`-ing the incorrect job. This commit also
improves the documentation for the release workflow.

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-03-03 14:25:37 +00:00
Bethany Griggs 459c7cfa26
ci(release_workspace_version): prototype prior version release, add documentation (#2626)
* prototype prior version release
* add documentation

Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
Co-authored-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
2025-02-24 21:28:44 +00:00