Commit Graph

71 Commits

Author SHA1 Message Date
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
Beth Griggs cd757681a5 meta: remove extraneous output from dashboard script
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-07-16 12:16:36 +01:00
Beth Griggs 51e69404be meta: reuse list-workspaces script
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-07-14 14:14:56 +01:00
Beth Griggs 47d0e157f4 meta: use manifest.json for latest Backstage version
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-07-14 14:14:56 +01:00
Beth Griggs 6fbfa72406 meta: add script to generate Backstage upgrade dashboard
Signed-off-by: Beth Griggs <bethanyngriggs@gmail.com>
2025-07-14 14:14:56 +01:00
Mihai Tabara 24f6918a3c
Refresh CODEOWNERS to bring to date (#4040)
Signed-off-by: Mihai Tabara <mihait@spotify.com>
Signed-off-by: Mihai Tabara <tabara.mihai@gmail.com>
2025-06-09 15:59:25 +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
Andre Wanlin e0ad37e645
docs - Updated various tables to reflect current state (#3779)
* docs - Updated various tables to reflect current state

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* Remove hard coded change

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

---------

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2025-04-22 13:29:42 +00:00
Kashish Mittal 4a2dcddde9
automate workspace label assignment for issues (#3239)
* add workflow to add workspace labels to issues

Signed-off-by: Kashish Mittal <kmittal@redhat.com>

* use the issue-labeler action instead

Signed-off-by: Kashish Mittal <kmittal@redhat.com>

---------

Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2025-03-21 14:22:20 -04:00
Kashish Mittal a68e1a4aab
chore: fix for workspaces dropdown in issues template (#3190)
Signed-off-by: Kashish Mittal <kmittal@redhat.com>
2025-03-07 16:52:06 -06:00
Andre Wanlin 49c52786a4
List Community Maintainer owned script (#2646)
* initial changes

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* List maintainer workspaces script

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* Refactor based on feedback

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* Update docs/version-bump.md

Co-authored-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>

* Update docs/version-bump.md

Co-authored-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>

---------

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
Co-authored-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
2025-02-24 09:49:17 -05:00
Juan Pablo Garcia Ripa ddd2878e14
update yarn to v4 (#2519)
* add yarn update docs and script

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* update docs

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* add contributing note

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* update yarn to v4

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* update lockfile on every workspace

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* declare existing csstype resolutions

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* dedupe workspaces

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

* disable lint issues

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>

---------

Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2025-02-13 00:25:26 +01:00
Kurt King 516437e754
Issue template workspace dropdown (#2537)
* refactor: reusable list workspaces func

Signed-off-by: Kurt King <kurtaking@gmail.com>

* refactor: use listWorkspaces()

Signed-off-by: Kurt King <kurtaking@gmail.com>

* feat: script to create workspace dropdown yml

Signed-off-by: Kurt King <kurtaking@gmail.com>

* add generated workspace dropdown yml

Signed-off-by: Kurt King <kurtaking@gmail.com>

* fix: missing await

Signed-off-by: Kurt King <kurtaking@gmail.com>

* Script to recreate bug and feature templates

Signed-off-by: Kurt King <kurtaking@gmail.com>

* First pass at cron job

Signed-off-by: Kurt King <kurtaking@gmail.com>

---------

Signed-off-by: Kurt King <kurtaking@gmail.com>
Co-authored-by: Kashish Mittal <113269381+04kash@users.noreply.github.com>
2025-01-28 08:53:45 -07:00
Andre Wanlin 184ec6d838
Updated Documentation in `/docs` folder (#2439)
* Initial updates

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* Further updates

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

* Improved group owner code

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

---------

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2025-01-03 09:01:27 -06: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
Andre Wanlin 4b6873c85d
Added owner to table (#1901)
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-11-14 22:37:16 +00: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
Andre Wanlin 2330659648
Added script to automate compatibility table (#1276)
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Co-authored-by: Nick Boldt <nboldt@redhat.com>
2024-09-24 11:28:01 -04:00
Andre Wanlin da6f406edf
Updated docs tables and scripts (#1277)
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Co-authored-by: Nick Boldt <nboldt@redhat.com>
2024-09-24 14:51:24 +00: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
Phil Kuang 554176526f chore(lint-staged): setup precommit hook
Signed-off-by: Phil Kuang <pkuang@factset.com>
2024-08-14 13:18:23 -04:00
Andre Wanlin a3eeb53dc0 Added Compatibility Scripts & Docs
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2024-08-02 12:21:02 -05: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
blam d54eb080a2 chore: moving things around a little bit]
Signed-off-by: blam <ben@blam.sh>
2024-04-09 16:09:44 +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