Merge branch 'master' into feature/jenkins/multibranch-pipeline

Signed-off-by: Abhay-soni-developer <abhaysoni.developer@gmail.com>
This commit is contained in:
Abhay-soni-developer
2023-10-05 14:23:08 +05:30
1231 changed files with 42490 additions and 9191 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Internal update for removal of experimental plugin configuration API.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-nomad-backend': patch
---
Added support for the [new backend system](https://backstage.io/docs/backend-system/)
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Removed duplicate `apple-touch-icon` link from `packages/app/public/index.html` that linked to nonexistent icon.
+10
View File
@@ -0,0 +1,10 @@
---
'@backstage/backend-tasks': patch
---
Instrument `backend-tasks` with some counters and histograms for duration.
`backend_tasks.task.runs.count`: Counter with the total number of times a task has been run.
`backend_tasks.task.runs.duration`: Histogram with the run durations for each task.
Both these metrics have come with `result` `taskId` and `scope` labels for finer grained grouping.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
The `HostDiscovery` export has been deprecated, import it from `@backstage/backend-app-api` instead.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Create unique temp directory for each `create-app` execution.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-sonarqube-backend': patch
---
Added support for the [new backend system](https://backstage.io/docs/backend-system/)
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-org': patch
---
Fixed the display of OwnershipCard with aggregated relations by loading relations when getting children of entity.
This allows the already existing recursive method to work properly when children of entity have children themselves.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-code-coverage': patch
---
Fixed the coverage history statistics to compare newest with oldest record
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-playlist-backend': patch
---
Added support to the playlist plugin for the new backend
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/create-app': patch
---
Change base node image from node:18-bullseye-slim to node:18-bookworm-slim due to Docker build error on bullseye.
You can apply these change to your own `Dockerfile` by replacing `node:18-bullseye-slim` with `node:18-bookworm-slim`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': patch
---
Create an experimental `CatalogSearchResultItemExtension` for declarative integration with Backstage; it can be accessed via the `/alpha` import.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/test-utils': patch
---
Removed the alpha `MockPluginProvider` export since the plugin configuration API has been removed.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Create an experimental `TechDocsSearchResultItemExtension` for declarative integration with Backstage; it can be accessed via the `/alpha` import.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
Added `createMockDirectory()` to help out with file system mocking in tests.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Fix for the new backend `start` command to make it work on Windows.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Marked the `LocationEntityProcessor` as deprecated, as it is no longer used internally since way back and can even be harmful at this point.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-app-api': patch
---
Wrap entire app in `<Suspense>`, enabling support for using translations outside plugins.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-plugin-api': minor
---
Removed the exprimental plugin configuration API. The `__experimentalReconfigure()` from the plugin options as well as the `__experimentalConfigure()` method on plugin instances have both been removed.
+20
View File
@@ -0,0 +1,20 @@
---
'@backstage/plugin-catalog': minor
---
The catalog plugin no longer implements the experimental reconfiguration API. The create button title can now instead be configured using the new experimental internationalization API, via the `catalogTranslationRef` exported at `/alpha`. For example:
```ts
import { catalogTranslationRef } from '@backstage/plugin-catalog/alpha';
const app = createApp({
__experimentalTranslations: {
resources: [
createTranslationMessages({
ref: catalogTranslationRef,
catalog_page_create_button_title: 'Create Software',
}),
],
},
});
```
+14
View File
@@ -0,0 +1,14 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-server': patch
'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch
'@backstage/plugin-catalog-backend-module-puppetdb': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
'@backstage/plugin-catalog-backend-module-gerrit': patch
'@backstage/plugin-catalog-backend-module-github': patch
'@backstage/plugin-catalog-backend-module-gitlab': patch
'@backstage/plugin-catalog-backend-module-azure': patch
'@backstage/plugin-catalog-backend-module-ldap': patch
'@backstage/plugin-catalog-backend-module-aws': patch
---
Make sure to include the error message when ingestion fails
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
Properly close write stream when writing temporary archive for processing zip-based `.readTree()` responses.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-home': patch
---
Adds Top/Recently Visited components to homepage
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-node': patch
---
Added docs to `processingResult`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
Added the ability to fetch git tags through the `Git` class. This is useful for scaffolder actions that want to take action based on tag versions in a cloned repository
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-dev-utils': patch
---
Fix an issue where early IPC responses would be lost.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/cli': minor
---
The new backend start command that used to be enabled by setting `EXPERIMENTAL_BACKEND_START` is now the default. To revert to the old behavior, set `LEGACY_BACKEND_START` instead.
This new command is no longer based on Webpack, but instead uses Node.js loaders to transpile on the fly. Rather than hot reloading modules the entire backend is now restarted on change, but the SQLite database state is still maintained across restarts via a parent process.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-plugin-api': patch
---
Add support for `SidebarGroup` on the sidebar item extension.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
Display meaningful error to the output if Gitlab namespace not found inside `publish:gitlab`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': minor
---
include owner chip in catalog search result item
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
The `TabbedLayout` component will now also navigate when clicking the active tab, which allows for navigation back from any sub routes.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixes a bug where eagerly deleted entities did not properly trigger re-stitching of entities that they had relations to.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-radar': patch
---
Added experimental support for the declarative integration.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-badges-backend': patch
---
Make sure the default badge factory is used if nothing is defined
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/core-app-api': patch
'@backstage/app-defaults': patch
'@backstage/test-utils': patch
---
Add missing resource and template app icons
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder': patch
---
Display log visibility button on the template panel
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Bump `cypress` to fix the end-to-end tests
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Make themes configurable through extensions, and switched default themes to use extensions instead.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-insights-backend': patch
---
Increase the maximum allowed length of an entity filter for tech insights fact schemas.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend-module-github-provider': patch
---
Fixed a bug where the GitHub authenticator did not properly persist granted OAuth scopes.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-tasks': patch
---
Fix bug where backend tasks that are defined with HumanDuration are immediately triggered on application startup
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search': patch
---
Create an experimental search plugin that is compatible with the declarative integration system, it is exported from `/alpha` subpath.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-code-coverage-backend': patch
---
Added option to set body size limit
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-node': patch
---
Fix for persisted scopes not being properly restored on sign-in.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': minor
---
The `createApp` config option has been replaced by a new `configLoader` option. There is now also a `pluginLoader` option that can be used to dynamically load plugins into the app.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Internal refactors, laying the foundation for later introducing deferred stitching (see #18062).
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-github': patch
---
Make `defaultUserTransformer` resolve to `UserEntity` instead of `Entity`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Changed SupportButton menuitems to support text wrap
+83 -2
View File
@@ -244,7 +244,88 @@
"@backstage/plugin-user-settings-backend": "0.2.1",
"@backstage/plugin-vault": "0.1.19",
"@backstage/plugin-vault-backend": "0.3.8",
"@backstage/plugin-xcmetrics": "0.2.43"
"@backstage/plugin-xcmetrics": "0.2.43",
"@backstage/e2e-test-utils": "0.0.0",
"@backstage/plugin-kubernetes-react": "0.0.0"
},
"changesets": []
"changesets": [
"angry-badgers-beg",
"big-spies-beam",
"breezy-dryers-thank",
"calm-scissors-rescue",
"chatty-papayas-care",
"clean-forks-love",
"cold-bees-jam",
"cold-seas-repeat",
"dull-bugs-build",
"dull-dolls-explode",
"dull-experts-kiss",
"dull-laws-camp",
"eight-melons-cough",
"eighty-actors-type",
"fair-frogs-enjoy",
"four-jars-protect",
"four-onions-clap",
"four-pans-sin",
"fresh-kangaroos-tap",
"gentle-elephants-fold",
"gentle-spies-deny",
"happy-books-smoke",
"heavy-forks-tie",
"itchy-bobcats-fly",
"itchy-monkeys-reply",
"itchy-rabbits-exist",
"large-comics-knock",
"late-papayas-push",
"lazy-doors-wink",
"lemon-cups-wait",
"lemon-masks-greet",
"lovely-coins-occur",
"lovely-fans-sniff",
"many-swans-eat",
"mean-dancers-burn",
"moody-lobsters-rescue",
"nervous-hounds-sleep",
"nice-clocks-smash",
"nice-dancers-explain",
"nine-garlics-attend",
"olive-cars-rescue",
"perfect-pumas-protect",
"plenty-llamas-double",
"polite-cooks-perform",
"polite-donuts-fail",
"polite-trainers-grin",
"popular-dots-design",
"pretty-apes-sneeze",
"pretty-steaks-serve",
"purple-chefs-wait",
"purple-forks-fetch",
"quick-weeks-explode",
"red-bees-try",
"renovate-a1c52e8",
"shy-clouds-reflect",
"shy-seas-sip",
"silent-years-bake",
"silly-swans-invent",
"small-pugs-build",
"spicy-chairs-film",
"spotty-badgers-wash",
"strong-falcons-tickle",
"stupid-drinks-trade",
"stupid-eagles-shave",
"tasty-avocados-hope",
"tasty-doors-switch",
"ten-seals-wait",
"thirty-coins-sneeze",
"tiny-garlics-cheer",
"twelve-clouds-design",
"violet-beers-cross",
"warm-drinks-argue",
"wet-olives-wave",
"wet-timers-chew",
"wicked-rings-flash",
"wild-jobs-greet",
"yellow-numbers-own",
"yellow-rings-invent"
]
}
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
Fixed a bug where the theme icons would not be colored according to their active state.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-api-docs': patch
---
Adding `requestInterceptor` option to `api-docs` and pass it to SwaggerUI. This will enable to configure a proxy or headers to be sent to all the request made through the `Try it out` button on SwaggerUI.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Register default api implementations when creating declarative integrated apps.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Fixed an issue where the new backend start command would not gracefully shut down the backend process on Windows.
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/backend-openapi-utils': patch
---
Adds new public utility types for common OpenAPI values, like request and response shapes and parameters available on an endpoint.
**deprecated** `internal` namespace
The internal namespace will continue to be exported but now uses OpenAPI format for path parameters. You should use the new utility types.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-cost-insights': patch
---
Updated dependency `@types/pluralize` to `^0.0.31`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
Updated to import `HostDiscovery` from `@backstage/backend-app-api`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
Removed `mock-fs` dev dependency.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/config-loader': patch
---
The `FileConfigSource` will now retry file reading after a short delay if it reads an empty file. This is to avoid flakiness during watch mode where change events can trigger before the file content has been written.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Make sure the archived projects are skipped with the Gitlab API
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-plugin-api': patch
---
Added `createThemeExtension` and `coreExtensionData.theme`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
Moved `HostDiscovery` from `@backstage/backend-common`.
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-kubernetes-backend': patch
'@backstage/plugin-kubernetes-cluster': patch
'@backstage/plugin-kubernetes-react': patch
'@backstage/plugin-kubernetes': patch
---
Add Kubernetes cluster plugin. Viewing Kubernetes clusters as an Admin from Backstage
+2 -2
View File
@@ -2,6 +2,6 @@
'@backstage/create-app': patch
---
Bump Docker base images to `node:18-bullseye-slim` to fix compatibility issues raised during image build.
Bump Docker base images to `node:18-bookworm-slim` to fix node compatibility issues raised during image build.
You can apply these change to your own `Dockerfile` by replacing `node:16-bullseye-slim` with `node:18-bullseye-slim`
You can apply these change to your own `Dockerfile` by replacing `node:16-bullseye-slim` with `node:18-bookworm-slim`
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-kubernetes-common': minor
'@backstage/plugin-kubernetes-react': minor
'@backstage/plugin-kubernetes': minor
---
Refactor Kubernetes plugins in line with ADR 11, no breaking changes yet
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': minor
---
Instrumenting some missing metrics with `OpenTelemetry`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-node': patch
---
Fixed cookie persisted scope not returned in OAuth refresh handler response.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-adr': patch
---
Create an experimental `AdrSearchResultItemExtension` for declarative integration with Backstage; it can be accessed via the `/alpha` import.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Add kind column by default to TechDocsTable
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-code-coverage': patch
---
Updated layout to improve contrasts and consistency with other plugins
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': patch
---
Migrate catalog api to declarative integration system, it is exported from `/alpha` subpath.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-cost-insights': patch
---
The experimental plugin configuration has been removed. The trend line can now instead be hidden by setting `costInsights.hideTrendLine` to `true` in the configuration.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/e2e-test-utils': minor
---
Initial release.
+5
View File
@@ -0,0 +1,5 @@
---
'@techdocs/cli': patch
---
Restructured tests.
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/create-app': patch
---
The E2E test setup based on Cypress has been replaced with one based on [Playwright](https://playwright.dev/). Migrating existing apps is not required as this is a standalone setup, only do so if you also want to switch from Cypress to Playwright.
The scripts to run the E2E tests have been removed from `packages/app/package.json`, as they are now instead run from the root. Instead, a new script has been added to the root `package.json`, `yarn test:e2e`, which runs the E2E tests in development mode, unless `CI` is set in the environment.
The Playwright setup uses utilities from the new `@backstage/e2e-test-utils` package to find and include all packages in the monorepo that have an `e2e-tests` folder.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-app-api': minor
---
URL encode some well known unsafe characters in `RouteResolver` (and therefore `useRouteRef`)
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-kubernetes-backend': patch
'@backstage/plugin-kubernetes-react': patch
'@backstage/plugin-kubernetes-common': patch
---
The kubernetes APIs invokes Authentication Strategies when Backstage-Kubernetes-Authorization-X-X headers are provided, this enable the possibility to invoke strategies that executes additional steps to get a kubernetes token like on pinniped or custom strategies
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Change overlay header colors in the mobile menu to use navigation color from the theme
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-explore': patch
---
Create an experimental `ExploreSearchResultItemExtension` for declarative integration with Backstage; it can be accessed via the `/alpha` import.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-api-docs': patch
---
added aria-label on api definition button for better a11y.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
The `useHotCleanup` and `useHotMemoize` helpers are now deprecated, since hot module reloads for backend are being phased out.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-react': patch
---
Create `createSearchResultListItem` alpha version that only supports declarative integration.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Prevents root extension override and duplicated plugin extensions.
+11
View File
@@ -0,0 +1,11 @@
---
'@backstage/create-app': patch
---
Added missing `.eslintignore` file
To apply this change to an existing app, create a new `.eslintignore` file at the root of your project with the following content:
```diff
+ playwright.config.ts
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
MissingAnnotationEmptyState component can now dynamically generate a YAML example based off the current entity being used.
-1
View File
@@ -2,7 +2,6 @@
.yarn/cache
.yarn/install-state.gz
docs
cypress
microsite
node_modules
packages/*/src
+1
View File
@@ -9,3 +9,4 @@
**/microsite/**
**/templates/**
**/sample-templates/**
playwright.config.ts
+4 -3
View File
@@ -5,10 +5,9 @@
# https://help.github.com/articles/about-codeowners/
* @backstage/maintainers @backstage/reviewers
yarn.lock @backstage/maintainers @backstage/reviewers @backstage-service
*/yarn.lock @backstage/maintainers @backstage/reviewers @backstage-service
yarn.lock @backstage/maintainers @backstage-service
*/yarn.lock @backstage/maintainers @backstage-service
/.changeset/*.md
/cypress/src/integration/plugins/techdocs.spec.ts @backstage/techdocs-maintainers
/docs/assets/search @backstage/discoverability-maintainers
/docs/features/search @backstage/discoverability-maintainers
/docs/features/techdocs @backstage/techdocs-maintainers
@@ -22,6 +21,7 @@ yarn.lock @backstage/maintainers @backst
/plugins/azure-devops @backstage/maintainers @backstage/reviewers @awanlin
/plugins/azure-devops-backend @backstage/maintainers @backstage/reviewers @awanlin
/plugins/azure-devops-common @backstage/maintainers @backstage/reviewers @awanlin
/plugins/analytics-module-newrelic-browser @backstage/maintainers @backstage/reviewers @jmezach
/plugins/bitbucket-cloud-common @backstage/maintainers @backstage/reviewers @pjungermann
/plugins/bitrise @backstage/maintainers @backstage/reviewers @backstage/sda-se-reviewers
/plugins/catalog @backstage/maintainers @backstage/reviewers @backstage/catalog-maintainers
@@ -63,6 +63,7 @@ yarn.lock @backstage/maintainers @backst
/plugins/linguist @backstage/maintainers @backstage/reviewers @awanlin
/plugins/linguist-backend @backstage/maintainers @backstage/reviewers @awanlin
/plugins/linguist-common @backstage/maintainers @backstage/reviewers @awanlin
/plugins/octopus-deploy @backstage/maintainers @backstage/reviewers @jmezach
/plugins/permission-* @backstage/permission-maintainers
/plugins/playlist @backstage/maintainers @backstage/reviewers @kuangp
/plugins/playlist-* @backstage/maintainers @backstage/reviewers @kuangp
+3
View File
@@ -268,12 +268,14 @@ parseable
Patrik
pattison
Peloton
PEP
performant
Performant
periskop
Periskop
permissioned
permissioning
pipx
plantuml
Platformize
Podman
@@ -399,6 +401,7 @@ tooltip
tooltips
touchpoint
transpilation
transpile
transpiled
transpiler
transpilers
+3 -3
View File
@@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x]
node-version: [18.x]
env:
CI: true
@@ -49,7 +49,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x]
node-version: [18.x]
env:
CI: true
@@ -139,7 +139,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x]
node-version: [18.x]
name: Test ${{ matrix.node-version }}
services:
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x]
node-version: [18.x]
services:
postgres13:
+1 -1
View File
@@ -61,6 +61,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: 'Upload to code-scanning'
uses: github/codeql-action/upload-sarif@6a28655e3dcb49cb0840ea372fd6d17733edd8a4 # v2.21.8
uses: github/codeql-action/upload-sarif@ddccb873888234080b77e9bc2d4764d5ccaaccf9 # v2.21.9
with:
sarif_file: results.sarif
+4 -1
View File
@@ -48,6 +48,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
registry-url: https://registry.npmjs.org/ # Needed for auth
- name: setup python
uses: actions/setup-python@v4
@@ -72,7 +73,9 @@ jobs:
uses: browser-actions/setup-chrome@latest
- name: yarn install
run: yarn install --immutable
uses: backstage/actions/yarn-install@v0.6.4
with:
cache-prefix: ${{ runner.os }}-v${{ matrix.node-version }}
- run: yarn tsc
- run: yarn backstage-cli repo build
+2 -1
View File
@@ -9,9 +9,10 @@ on:
jobs:
build:
runs-on: windows-2019
runs-on: windows-2022
strategy:
fail-fast: false
matrix:
node-version: [18.x, 20.x]
+3 -3
View File
@@ -144,15 +144,15 @@ site
# Sensitive credentials
*-credentials.yaml
# e2e tests
cypress/cypress/*
# Possible leftover from build:api-reports
tsconfig.tmp.json
# vscode database functionality support files
*.session.sql
# E2E test reports
e2e-test-report/
# Lighthouse CI Reports
**/.lighthouseci/*
!**/.lighthouseci/scripts
@@ -0,0 +1,13 @@
diff --git a/build/watchers/FSEventsWatcher.js b/build/watchers/FSEventsWatcher.js
index 2273a6cbd2110ddbbd1525820289c3d93ab46cac..d637a644239ae4a7db407ce779f43b4dec9a44ed 100644
--- a/build/watchers/FSEventsWatcher.js
+++ b/build/watchers/FSEventsWatcher.js
@@ -103,7 +103,7 @@ function _interopRequireWildcard(obj, nodeInterop) {
// @ts-ignore: this is for CI which runs linux and might not have this
let fsevents = null;
try {
- fsevents = require('fsevents');
+ // fsevents = require('fsevents');
} catch {
// Optional dependency, only supported on Darwin.
}
+3 -2
View File
@@ -5,7 +5,7 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| Organization | Contact | Description of Use |
|-----------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Spotify](https://www.spotify.com) | [@leemills83](https://github.com/leemills83) | Main interface towards all of Spotify's infrastructure and technical documentation. |
| [Spotify](https://www.spotify.com) | [@helengreul](https://github.com/helengreul) | Main interface towards all of Spotify's infrastructure and technical documentation. |
| [bol.com](https://www.bol.com) | [@acierto](https://github.com/acierto), [@clanghout](https://github.com/clanghout) | Initial work being done to unify platform tooling. |
| [DFDS](https://www.dfds.com) | [@carlsendk](https://github.com/carlsendk) | V2 self-service platform. |
| [Roadie](https://roadie.io) | [@dtuite](https://github.com/dtuite) | Hosted, managed Backstage with easy set-up |
@@ -123,7 +123,7 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| [Contentful](https://www.contentful.com) | [James Bourne](https://github.com/jamesmbourne) | Centralized documentation of service ownership, APIs, and documentation, and new service creation with a custom scaffolder - [full case study with Roadie](https://roadie.io/case-studies/maintaining-velocity-through-hypergrowth-contentful/). |
| [Back Market](https://www.backmarket.com) | [Sami Farhat](https://github.com/skfarhat) | Internal Developer Portal featuring catalog, tech-radar, ownership management, component creation (scaffolder) and centralized infrastructure management -- probably more to come. |
| [Avalia Systems](https://avalia.io) | [Olivier Liechti](https://github.com/wasadigi), [Fabio Velloso](https://github.com/fabiovelloso) | Innersource, software analytics, knowledge base for 360 software assessments, collaborative applications, hub for tracking and sharing IP assets. |
| [Albert Heijn](https://ah.technology) | [Joost Hofman](https://github.com/joosthofman), [Reindrich Geerman](https://github.com/reinst) | Single point of entry for all our engineers (Developer portal), Tech radar, catalog, templates (paved roads) and tech documentation. |
| [Albert Heijn](https://ah.technology) | [Reindrich Geerman](https://github.com/reinst) | Single point of entry for all our engineers (Developer portal), Tech radar, catalog, templates (paved roads) and tech documentation. |
| [Wise, formerly TransferWise](https://wise.com) | [Andrew Beveridge](https://github.com/beveradb) | It's early days for us, we're trying to start small with catalog, tech docs and unified search. Future ambitious vision includes scaffolder for one-click component addition, building out integrations with CI/CD tooling, kubernetes clusters, monitoring/alerting tooling etc. and aiming for a frictionless "golden path" for engineers! 🚀 |
| [Happy Money](http://happymoney.com/) | [Akshit Lomash](mailto:alomash@happymoney.com) | We are moving from a monolith to microservices-based architecture. We are developing a developer portal based on Backstage to create a service catalog for our new services. All the services created are onboarded Backstage and engineering teams are using a cookie-cutter-based template from backstage to initiate a new service. |
| [Lightspeed](http://lightspeedhq.com/) | [Marcus Crane](mailto:marcus.crane@lightspeedhq.com) | We use it within our X-Series division (https://vendhq.com) to catalog ~100+ systems and ~350 components! |
@@ -260,3 +260,4 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
| [Localiza&Co](https://www.localiza.com/) | [Augusto Amormino](https://github.com/augustoamormino), [Jonas Soares](https://github.com/jonaopower), [Alexandre Amormino](https://github.com/alexandreamormino), [Greg Almeida](https://github.com/sephh) | We're excited to announce our adoption of Backstage as our Internal Developer Portal! Our mission is to elevate the Developer Experience by streaming information access. Backstage will serve as the ultimate hub for developer resources, including documentation, tools, software insights, and metrics. Through Backstage, we're simplifying processes, offering software templates to empowered and efficient development journey, enhancing self-service capabilities with the embedded all best practices. |
| [V2 Digital](https://v2.digital) | [Joe Patterson](https://github.com/jrwpatterson)| We will be using it to be a corporate dashboard plus our software catalog. |
| [AppsFlyer](https://www.appsflyer.com/) | [Shahar Shmaram](https://github.com/shmaram) | Internal Developer Portal, a catalog of all company resources, custom providers and processors, scaffolder for generating new resources.
| [Cielo](https://www.cielo.com.br) | [@Alex Silva](https://github.com/narokwq) | We are using as our Internal Developer Portal, it provides developers with the resources, information, and tools they need to build high-quality applications and adhere to organizational standards and security practices. |
+25 -17
View File
@@ -73,16 +73,18 @@ Team: @backstage/permission-maintainers
Scope: The Permission Framework and plugins integrating with the permission framework
| Name | Organization | Team | GitHub | Discord |
| -------------------- | ------------ | --------------- | ---------------------------------------------- | ---------------- |
| Ainhoa Larumbe | Spotify | Imaginary Goats | [ainhoaL](http://github.com/ainhoaL) | ainhoa#8085 |
| Claire Casey | Spotify | Imaginary Goats | [clairelcasey](http://github.com/clairelcasey) | clairecasey#2710 |
| Eric Peterson | Spotify | Imaginary Goats | [iamEAP](http://github.com/iamEAP) | iamEAP#3058 |
| Harry Hogg | Spotify | Imaginary Goats | [HHogg](http://github.com/HHogg) | simplex#3451 |
| Joon Park | Spotify | Imaginary Goats | [Joonpark13](http://github.com/Joonpark13) | Sixpool#5060 |
| Mike Lewis | Spotify | Imaginary Goats | [mtlewis](http://github.com/mtlewis) | mtlewis#3658 |
| Tim Hansen | Spotify | Imaginary Goats | [timbonicus](http://github.com/timbonicus) | timbonicus#6871 |
| Vincenzo Scamporlino | Spotify | Imaginary Goats | [vinzscam](http://github.com/vinzscam) | vinzscam#6944 |
| Name | Organization | Team | GitHub | Discord |
| -------------------- | ------------ | --------------- | ----------------------------------------------- | ---------------- |
| Ainhoa Larumbe | Spotify | Imaginary Goats | [ainhoaL](http://github.com/ainhoaL) | ainhoa#8085 |
| Aramis Sennyey | Spotify | Imaginary Goats | [sennyeya](https://github.com/sennyeya) | Aramis#7984 |
| Claire Casey | Spotify | Imaginary Goats | [clairelcasey](http://github.com/clairelcasey) | clairecasey#2710 |
| Eric Peterson | Spotify | Imaginary Goats | [iamEAP](http://github.com/iamEAP) | iamEAP#3058 |
| Harry Hogg | Spotify | Imaginary Goats | [HHogg](http://github.com/HHogg) | simplex#3451 |
| Joon Park | Spotify | Imaginary Goats | [Joonpark13](http://github.com/Joonpark13) | Sixpool#5060 |
| Lynette Lopez | Spotify | Imaginary Goats | [lynettelopez](https://github.com/lynettelopez) | lynettelopez |
| Mike Lewis | Spotify | Imaginary Goats | [mtlewis](http://github.com/mtlewis) | mtlewis#3658 |
| Tim Hansen | Spotify | Imaginary Goats | [timbonicus](http://github.com/timbonicus) | timbonicus#6871 |
| Vincenzo Scamporlino | Spotify | Imaginary Goats | [vinzscam](http://github.com/vinzscam) | vinzscam#6944 |
### TechDocs
@@ -114,15 +116,15 @@ Scope: Tooling for frontend and backend schema-first OpenAPI development.
| Name | Organization | GitHub | Discord |
| -------------- | ------------ | --------------------------------------- | ------------- |
| Aramis Sennyey | | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
| Aramis Sennyey | Spotify | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
## Sponsors
| Name | Organization | GitHub | Email |
| ----------------- | ------------ | ------------------------------------------- | ----------------- |
| Niklas Gustavsson | Spotify | [protocol7](https://github.com/protocol7) | ngn@spotify.com |
| Dave Zolotusky | Spotify | [dzolotusky](https://github.com/dzolotusky) | dzolo@spotify.com |
| Lee Mills | Spotify | [leemills83](https://github.com/leemills83) | leem@spotify.com |
| Name | Organization | GitHub | Email |
| ----------------- | ------------ | ------------------------------------------- | ------------------ |
| Niklas Gustavsson | Spotify | [protocol7](https://github.com/protocol7) | ngn@spotify.com |
| Dave Zolotusky | Spotify | [dzolotusky](https://github.com/dzolotusky) | dzolo@spotify.com |
| Helen Greul | Spotify | [helengreul](https://github.com/helengreul) | heleng@spotify.com |
## Organization Members
@@ -132,7 +134,7 @@ Scope: Tooling for frontend and backend schema-first OpenAPI development.
| Alex Crome | | [afscrome](https://github.com/afscrome) | `afscrome` |
| Andre Wanlin | Keyloop | [awanlin](https://github.com/awanlin) | `ahhhndre` |
| Andrew Thauer | Wealthsimple | [andrewthauer](https://github.com/andrewthauer) | `andrewthauer#3060` |
| Aramis Sennyey | | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
| Aramis Sennyey | Spotify | [sennyeya](https://github.com/sennyeya) | `Aramis#7984` |
| Brian Fletcher | Roadie.io | [punkle](https://github.com/punkle) | `Brian Fletcher#7051` |
| Carlos Esteban Lopez Jaramillo | VMWare | [luchillo17](https://github.com/luchillo17) | `luchillo17#8777` |
| David Tuite | Roadie.io | [dtuite](https://github.com/dtuite) | `David Tuite (roadie.io)#1010` |
@@ -152,3 +154,9 @@ Scope: Tooling for frontend and backend schema-first OpenAPI development.
| Maintainer | Organization | GitHub | Discord |
| ------------ | ------------ | --------------------------------------------- | -------------- |
| Stefan Ålund | Spotify | [stefanalund](https://github.com/stefanalund) | `stalund#9602` |
## Emeritus End User Sponsors
| Name | Organization | GitHub | Discord |
| --------- | ------------ | ------------------------------------------- | -------------- |
| Lee Mills | Spotify | [leemills83](https://github.com/leemills83) | `.binarypoint` |
-3
View File
@@ -291,9 +291,6 @@ catalog:
target: ../../plugins/scaffolder-backend/sample-templates/all-templates.yaml
rules:
- allow: [Template]
# Backstage end-to-end tests of TechDocs
- type: file
target: ../../cypress/e2e-fixture.catalog.info.yaml
scaffolder:
# Use to customize default commit author info used when new components are created
# defaultAuthor:
-9
View File
@@ -1,9 +0,0 @@
module.exports = {
extends: [require.resolve('@backstage/cli/config/eslint.backend')],
rules: {
'no-console': 0,
'jest/valid-expect': 'off',
'jest/expect-expect': 'off',
'no-restricted-syntax': 'off',
},
};
-2
View File
@@ -1,2 +0,0 @@
registry=https://registry.npmjs.org/
engine-strict=true

Some files were not shown because too many files have changed in this diff Show More