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
Bethany Griggs
8287c35e66
meta: add schedule workflow to trigger auto-version-bump ( #4635 )
...
Adds a GitHub Actions workflow (`auto-version-bump-scheduler.yml`) that
runs every Tuesday to check for newly published Backstage releases.
The workflow:
- Calls a custom Node.js script (`scripts/ci/trigger-auto-version-bump.js`)
- Checks if a new Backstage minor release was published in the last 7 days
- If true, triggers the `auto-version-bump.yml` workflow
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-07-21 20:42:13 +01:00
Bethany Griggs
c5760f6a62
ci: create auto-version-bump workflow ( #3799 )
...
* ci: create auto-version-bump workflow
Adds a new GitHub Actions workflow (`auto-version-bump.yml`) to trigger
version bumps based on workspaces with a `.auto-version-bump` file.
`generate-auto-bump-matrix.js` generates a matrix of workspaces that contain
`.auto-version-bump` file, in batches of 10. Batches are triggered with a
5 minute delay to effort to avoid rate limit issues we hit before.
Initially, only the 'jfrog-artifactory' workspace has the `.auto-version-bump`
file. This is to test the workflow and ensure it works as expected before
adding to other workspaces.
Refs: https://github.com/backstage/community-plugins/issues/3231
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
* fixup!
Signed-off-by: Bethany Griggs <bethanyngriggs@gmail.com>
---------
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
Signed-off-by: Bethany Griggs <bethanyngriggs@gmail.com>
2025-05-02 15:10:30 -05:00
Vincenzo Scamporlino
ef4247256f
ci: fix renovate changesets git issues ( #1988 )
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-11-18 21:08:11 +01:00
Vincenzo Scamporlino
7d37532a02
ci: fix generate changesets on dependabot PRs ( #1927 )
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-11-15 08:31:29 +01:00
Kashish Mittal
32ffb060be
chore(version-bump): add option to generate backstage version updates as either minor or patch updates ( #1765 )
...
* chore(version-bump): add option to generate backstage version updates as either minor or patch updates with default as minor
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
* Update .github/workflows/version-bump.yml
Co-authored-by: Nick Boldt <nboldt@redhat.com>
Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
* Update version-bump.yml
Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
* add check for versionBumpType
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
---------
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
Signed-off-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
Co-authored-by: Nick Boldt <nboldt@redhat.com>
2024-10-25 12:24:59 -05:00
Vincenzo Scamporlino
51381eb52f
ci: fix regex issues
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-09-24 11:13:37 +02:00
Vincenzo Scamporlino
f2ea0e505d
ci: fix missing notice
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-09-24 11:13:37 +02:00
Andre Wanlin
2e21f5969e
ci(version-bump): refactor set release name ( #1127 )
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-08-30 12:25:59 +01:00
Kashish Mittal
41a136a96e
Fix duplicate packages in yarn.lock
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2024-08-26 19:11:06 -04:00
Kashish Mittal
1c00845afb
Fix duplicate packages in yarn.lock
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2024-08-26 19:04:44 -04:00
Kashish Mittal
f97d87c0e8
add a comment to the knip report generation script
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2024-08-26 18:28:37 -04:00
Kashish Mittal
2668efd60d
added script to generate knip reports
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2024-08-26 18:20:13 -04:00
Bethany Griggs
417038b838
scripts(check-if-release): add optional branch env variable to script ( #897 )
...
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2024-08-21 18:40:00 +01:00
Andre Wanlin
3e04330a2a
Added new line to make Prettier happy
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-07-25 08:39:59 -05:00
Andre Wanlin
a0cea8f433
Added script to generate changeset during version bump workflow
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-07-20 10:24:31 -05:00
Andre Wanlin
abe3d6e906
Merge pull request #583 from awanlin/topic/version-bump-matrix-refactoring
...
Refactored Version Bump Matrix Workflow
2024-07-02 12:37:43 -05:00
Andre Wanlin
403f7aaa74
Refactored Version Bump Matrix Workflow
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-06-28 17:26:22 -05:00
Vincenzo Scamporlino
f94455df22
ci: add baseRef support
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-06-26 09:40:13 +02:00
Vincenzo Scamporlino
31ea4121b7
ci: list only files changed
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-06-25 09:53:58 +02:00
Kashish Mittal
6b2e3a4b75
ci: added script to create tags on publish ( #504 )
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2024-06-19 18:39:01 +01:00
Andre Wanlin
e8e03dbfb9
Starting point for matrix version bump
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-06-07 17:16:33 -05:00
Vincenzo Scamporlino
1120e3034d
ci: remove branch filter ( #519 )
...
* ci: remove branch filter
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
* ci: always verify noop workspace
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
---------
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-06-04 15:23:08 +02:00
blam
a08fb2650d
chore: only run for workspaces that exist
...
Signed-off-by: blam <ben@blam.sh>
2024-04-19 12:20:17 +02:00
blam
70af29172c
chore: fixing script
...
Signed-off-by: blam <ben@blam.sh>
2024-04-18 08:24:45 +02:00
blam
d104f190ac
chore: debug
...
Signed-off-by: blam <ben@blam.sh>
2024-04-18 08:21:44 +02:00
blam
f3600a355b
chore: rework workspace changes CI checks
...
Signed-off-by: blam <ben@blam.sh>
2024-04-18 08:13:07 +02:00
blam
407f8bdff0
read files from repoRoot
...
Signed-off-by: blam <ben@blam.sh>
2024-04-17 13:32:06 +02:00
blam
645fd2bce9
chore: refactor
...
Signed-off-by: blam <ben@blam.sh>
2024-04-17 11:57:22 +02:00
blam
e69e2a11ef
check the correct paths
...
Signed-off-by: blam <ben@blam.sh>
2024-04-17 11:54:48 +02:00
blam
7cc30aef5a
chore: convert to esmodule
...
Signed-off-by: blam <ben@blam.sh>
2024-04-17 10:09:41 +02:00
blam
34bea9a33a
feat: move over to some of the publishing methods from backstage/backstage
...
Signed-off-by: blam <ben@blam.sh>
2024-04-17 09:17:23 +02:00
Vincenzo Scamporlino
52216d9077
Apply suggestions from code review
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-03-06 18:16:03 +01:00
Philipp Hugenroth
024e075891
Inverse conditions
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-03-06 18:16:03 +01:00
Philipp Hugenroth
80cb626e9a
Exit with success
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-03-06 18:16:02 +01:00
Vincenzo Scamporlino
4da1958ac7
ci: add publishing-needed script
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-03-06 18:13:35 +01:00
Vincenzo Scamporlino
a72907310b
ci: do not include workspaces prefix
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-02-26 15:50:42 +01:00
Philipp Hugenroth
f8a4d694ab
Simplify regex
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-02-23 11:27:27 +01:00
Vincenzo Scamporlino
4fd9958a23
chore: remove top level script
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-02-22 20:17:07 +01:00
Vincenzo Scamporlino
fecf94f276
ci: add verify changesets script
...
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-02-21 14:01:11 +01:00
Vincenzo Scamporlino
8724e3da70
ci: changes script returns array of workspaces
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-02-21 09:48:18 +01:00
Philipp Hugenroth
f47bfc01a1
ok - let's keep it simple
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-02-20 17:41:16 +01:00
Philipp Hugenroth
ea3fe7016d
Simplify workflow
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-02-20 17:20:38 +01:00
Philipp Hugenroth
eb1308bb5a
Fix verify
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-02-20 15:03:47 +01:00
Vincenzo Scamporlino
78e60a1f6e
ci: refactor ci workflow
...
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-02-20 14:30:37 +01:00
Philipp Hugenroth
f2825039c6
Adjust to workflow syntax
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2024-02-20 11:35:16 +01:00
Philipp Hugenroth
1921f1558e
Setup workspace PR CI
...
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vinzscam@users.noreply.github.com>
2024-02-19 18:29:03 +01:00