Repository navigation
Upgrade to Backstage 1.55.3 and modernize toolchain - #68
Merged
Merged
Conversation
- Bump @backstage/* to the 1.55.3 release line (plugin-catalog-node 2.x) - Import catalogProcessingExtensionPoint from the stable catalog-node entry point - Drop unused winston, yn and @backstage/config deps and legacy PluginEnvironment type - Remove obsolete esbuild resolution - Bump version to 1.4.0 and update CHANGELOG and README
Resolves open Dependabot alerts for fast-uri, undici, qs, adm-zip, svgo, nanoid, js-yaml, browserslist, brace-expansion and baseline-browser-mapping.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Upgrades the processor to Backstage 1.55.3 and refreshes the toolchain. Also adds CI.
Supersedes #65 #66 #67
Backstage 1.29.2 -> 1.55.3
@backstage/plugin-catalog-node1.19 -> 2.2.5,@backstage/backend-plugin-api-> 1.10.1,@backstage/catalog-model-> 1.10.1,@backstage/plugin-catalog-common-> 1.2.0,@backstage/cli-> 0.36.6,@backstage/cli-defaults-> 0.1.6backstage.json-> 1.55.3catalogProcessingExtensionPointfrom/alphainto the main entry point (and removed it from/alpha), sosrc/module.tsnow imports it from@backstage/plugin-catalog-node. The module already used the new backend system (createBackendModule, default export), so nothing else changes.Dependency cleanup
winston,yn,@backstage/config. They were only used by an unused, unexported legacyPluginEnvironmenttype (src/types.ts), which is also removed.@types/node20 -> 24 (matches the Node 24 runtime).jest,jest-mock,@jest/environment-jsdom-abstract-> 30.5.2jsdomstays on 27.x:@backstage/cli0.36.6 declares the peerjsdom: ^27.1.0, so Bump jsdom from 27.4.0 to 30.1.1 #65 (jsdom 30) isn't applied.typescriptstays on 5.9.3. TS 6/7 are out, but the typescript-eslint 8 used by the Backstage CLI doesn't support them yet.@rootly/backstage-plugin-commonstays on^1.4.1.esbuildresolution, becausebackstage-cliflags it as obsolete during the build.Toolchain / repo
packageManager,.yarnrc.yml,.yarn/releases).mise.toml: node 24, yarn 4.13.0.github/workflows/ci.ymlruns on PRs and pushes tomaster: install (immutable), tsc, lint, test, build. Actions are SHA-pinned to the same versions aspublish.yml(checkout v7.0.1, setup-node v7.1.0;publish.ymlbumped to setup-node v7.1.0 too and still publishes via npm OIDC trusted publishing with--provenanceand no token), withpermissions: contents: read.dependabot.yml. GitHub only reads.github/dependabot.yml, which already groups minor and patch updates for npm and covers github-actions.dist/was rebuilt to keep the committed-dist convention.Version: 1.4.0 (minor)
Consumers install it the same way (
backend.add(import('@rootly/backstage-plugin-entity-processor'))). The supported baseline is now Backstage 1.48+ (catalog-node 2.x). The CHANGELOG and README say so, and the READMEyarn addcommands now use modern Yarn syntax.Test plan
yarn install --immutableyarn tscyarn lintyarn test(the package currently has no test files)yarn build