This repository serves as an archive of vanilla backstage releases with its dependencies pinned.
-
Create a new backstage instance with the default parameters.
npx @backstage/create-app@latest
-
Pin all the dependencies.
-
Filter files by
package.json
. -
Replace
"~
with"
. -
Replace
"^
with"
.
-
-
Update
packages/app/package.json
.Note, in future versions of backstage we may want the React 18 types.
yarn workspace app add -D @types/react@17 @types/react-dom@17
-
Run
yarn upgrade-interactive --latest
-
Upgrade all backstage related packages (core dep, testing dep, etc) to the latest minor version. e.g.
cypress
,winston
,react
-
Upgrade all non backstage related packages to the latest version. e.g.
concurrently
,prettier
,eslint
-
-
Copy over contents into an empty branch with the backstage version as the branch name.
e.g. Backstage 1.17.2 release
git switch --orphan 1.17.x
-
Git commit, push, etc