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>
* 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>
* 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>
* 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>
* 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>
* 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>