7.6 KiB
@backstage/plugin-scaffolder
0.4.0
Minor Changes
-
ed6baab66: - Deprecating thescaffolder.${provider}.tokenauth duplication and favoringintegrations.${provider}instead. If you receive deprecation warnings your config should change like the following:scaffolder: github: token: $env: GITHUB_TOKEN visibility: publicTo something that looks like this:
integration: github: - host: github.com token: $env: GITHUB_TOKEN scaffolder: github: visibility: publicYou can also configure multiple different hosts under the
integrationconfig like the following:integration: github: - host: github.com token: $env: GITHUB_TOKEN - host: ghe.mycompany.com token: $env: GITHUB_ENTERPRISE_TOKENThis of course is the case for all the providers respectively.
-
Adding support for cross provider scaffolding, you can now create repositories in for example Bitbucket using a template residing in GitHub.
-
Fix GitLab scaffolding so that it returns a
catalogInfoUrlwhich automatically imports the project into the catalog. -
The
Store Pathfield on thescaffolderfrontend has now changed so that you require the full URL to the desired destination repository.
backstage/new-repositorywould becomehttps://github.com/backstage/new-repositoryif provider was GitHub for example. -
Patch Changes
- Updated dependencies [
def2307f3] - Updated dependencies [
efd6ef753] - Updated dependencies [
593632f07] - Updated dependencies [
33846acfc] - Updated dependencies [
a187b8ad0] - Updated dependencies [
f04db53d7] - Updated dependencies [
a93f42213]- @backstage/catalog-model@0.7.0
- @backstage/core@0.5.0
- @backstage/plugin-catalog@0.2.12
0.3.6
Patch Changes
8e083f41f: Bug fix: User can retry creating a new component if an error occurs, without having to reload the page.947d3c269: You can now maximize the logs into full-screen by clicking the button under each step of the job- Updated dependencies [
9c09a364f]- @backstage/plugin-catalog@0.2.10
0.3.5
Patch Changes
19554f6d6: Added GitHub Actions for Create React App, and allow better imports of files inside a module when they're exposed usingfilesinpackage.json- Updated dependencies [
1dc445e89] - Updated dependencies [
342270e4d]- @backstage/core@0.4.2
- @backstage/plugin-catalog@0.2.8
0.3.4
Patch Changes
- Updated dependencies [
c911061b7] - Updated dependencies [
8ef71ed32] - Updated dependencies [
0e6298f7e] - Updated dependencies [
ac3560b42]- @backstage/catalog-model@0.6.0
- @backstage/core@0.4.1
- @backstage/plugin-catalog@0.2.7
0.3.3
Patch Changes
- Updated dependencies [
2527628e1] - Updated dependencies [
6011b7d3e] - Updated dependencies [
1c69d4716] - Updated dependencies [
83b6e0c1f] - Updated dependencies [
1665ae8bb] - Updated dependencies [
04f26f88d] - Updated dependencies [
ff243ce96]- @backstage/core@0.4.0
- @backstage/plugin-catalog@0.2.6
- @backstage/catalog-model@0.5.0
- @backstage/theme@0.2.2
0.3.2
Patch Changes
-
a9fd599f7: Add Analyze location endpoint to catalog backend. Add catalog-import plugin and replace import-component with it. To start using Analyze location endpoint, you have add it to thecreateRouterfunction options in the\backstage\packages\backend\src\plugins\catalog.tsfile:export default async function createPlugin(env: PluginEnvironment) { const builder = new CatalogBuilder(env); const { entitiesCatalog, locationsCatalog, higherOrderOperation, locationAnalyzer, //<-- } = await builder.build(); return await createRouter({ entitiesCatalog, locationsCatalog, higherOrderOperation, locationAnalyzer, //<-- logger: env.logger, }); } -
Updated dependencies [
08835a61d] -
Updated dependencies [
a9fd599f7] -
Updated dependencies [
bcc211a08] -
Updated dependencies [
ebf37bbae]- @backstage/catalog-model@0.4.0
- @backstage/plugin-catalog@0.2.5
0.3.1
Patch Changes
ef2831dde: Move constructing the catalog-info.yaml URL for scaffolded components to the publishers- Updated dependencies [
475fc0aaa] - Updated dependencies [
1166fcc36] - Updated dependencies [
1185919f3]- @backstage/core@0.3.2
- @backstage/catalog-model@0.3.0
- @backstage/plugin-catalog@0.2.3
0.3.0
Minor Changes
-
59166e5ec:createRouterof scaffolder backend will now require additional option asentityClientwhich could be generated byCatalogEntityClientinplugin-scaffolder-backendpackage. Here is example to generateentityClient.import { CatalogEntityClient } from '@backstage/plugin-scaffolder-backend'; import { SingleHostDiscovery } from '@backstage/backend-common'; const discovery = SingleHostDiscovery.fromConfig(config); const entityClient = new CatalogEntityClient({ discovery });- Scaffolder's API
/v1/jobswill accepttemplateNameinstead oftemplateEntity.
- Scaffolder's API
Patch Changes
- Updated dependencies [
7b37d65fd] - Updated dependencies [
4aca74e08] - Updated dependencies [
e8f69ba93] - Updated dependencies [
0c0798f08] - Updated dependencies [
0c0798f08] - Updated dependencies [
199237d2f] - Updated dependencies [
6627b626f] - Updated dependencies [
4577e377b] - Updated dependencies [
2d0bd1be7]- @backstage/core@0.3.0
- @backstage/theme@0.2.1
- @backstage/plugin-catalog@0.2.1
0.2.0
Minor Changes
28edd7d29: Create backend plugin through CLI
Patch Changes
-
fb74f1db6: Make title meaningful after component creationFixes #2458.
After the change, the UX should look like this:
If the component creation was successful:
If the component creation failed:
-
c5ef12926: fix the accordion details design when job stage fail -
1c8c43756: The newscaffolder.github.baseUrlconfig property allows to specify a custom base url for GitHub Enterprise instances -
Updated dependencies [
28edd7d29] -
Updated dependencies [
819a70229] -
Updated dependencies [
3a4236570] -
Updated dependencies [
ae5983387] -
Updated dependencies [
0d4459c08] -
Updated dependencies [
482b6313d] -
Updated dependencies [
e0be86b6f] -
Updated dependencies [
f70a52868] -
Updated dependencies [
12b5fe940] -
Updated dependencies [
368fd8243] -
Updated dependencies [
1c60f716e] -
Updated dependencies [
144c66d50] -
Updated dependencies [
a768a07fb] -
Updated dependencies [
b79017fd3] -
Updated dependencies [
6d97d2d6f] -
Updated dependencies [
5adfc005e] -
Updated dependencies [
f0aa01bcc] -
Updated dependencies [
0aecfded0] -
Updated dependencies [
93a3fa3ae] -
Updated dependencies [
782f3b354] -
Updated dependencies [
8b9c8196f] -
Updated dependencies [
2713f28f4] -
Updated dependencies [
406015b0d] -
Updated dependencies [
82759d3e4] -
Updated dependencies [
60d40892c] -
Updated dependencies [
ac8d5d5c7] -
Updated dependencies [
2ebcfac8d] -
Updated dependencies [
fa56f4615] -
Updated dependencies [
ebca83d48] -
Updated dependencies [
aca79334f] -
Updated dependencies [
c0d5242a0] -
Updated dependencies [
b3d57961c] -
Updated dependencies [
0b956f21b] -
Updated dependencies [
97c2cb19b] -
Updated dependencies [
3beb5c9fc] -
Updated dependencies [
754e31db5] -
Updated dependencies [
1611c6dbc]- @backstage/plugin-catalog@0.2.0
- @backstage/core@0.2.0
- @backstage/catalog-model@0.2.0
- @backstage/theme@0.2.0

