Merge branch 'master' into feature/enable-scaffolder-dry-run

Signed-off-by: Nolan, Tavi <Tavi.Nolan@fmr.com>
This commit is contained in:
Nolan, Tavi
2024-05-15 16:26:16 +01:00
committed by GitHub
887 changed files with 31081 additions and 14044 deletions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Removed `packages/backend/src/types.ts` from the template as it is unused. It was mistakenly left in after moving the template to the new backend system.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
Fixed a potential crash when passing an object with a `null` prototype as log meta.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Allow overriding `NotificationsPage` page properties
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
'@backstage/core-compat-api': patch
'@backstage/create-app': patch
'@backstage/plugin-api-docs': patch
'@backstage/plugin-catalog': patch
---
Update local development dependencies.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Add lifecycle monitoring for the catalog processing
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home': patch
---
Use relative time when displaying visits from the same day
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Fix issue with the log format not being respected when logging from actions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitea': patch
---
Allow defining `repoVisibility` field for the action `publish:gitea`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Add ability to configure the Node.js HTTP Server when configuring the root HTTP Router service
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/repo-tools': patch
---
Update the paths logic in the api reports command to support complex subpaths
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-server': patch
---
Allow skipping archived repositories (`skipArchivedRepos` flag) on Bitbucket.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-model': minor
---
Introduce a domain attribute to the domain entity to allow a hierarchy of domains to exist.
-5
View File
@@ -1,5 +0,0 @@
---
'@techdocs/cli': patch
---
Fix cookie endpoint mock for `serve`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Update path in Readme for Plugin Techdocs to show the correct setup information.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Added events support for `GitlabDiscoveryEntityProvider` and `GitlabOrgDiscoveryEntityProvider`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
---
Fix plugin/incremental-ingestion 'Maximum call stack size exceeded' error when ingest large entities.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Both the target and types library have been bumped from ES2021 to ES2022 in `@backstage/cli/config/tsconfig.json`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-notifications': patch
---
Do not always show scrollbars in notification description
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
'@backstage/plugin-notifications-node': patch
---
Support for filtering entities from notification recipients after resolving them from the recipients
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Move the JWKS registration outside of the lifecycle middleware
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
The user can newly mark all unread messages as read at one click.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Fixed an internal circular import that broke Jest mocks.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Add support for `versions:migrate` to do code changes. Can be skipped with `--no-code-changes`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-addons-test-utils': patch
---
Fix bug in TechDocsAddonTester when jest.resetAllMocks is called between tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Add preserveModules to rollup, which allows better async loading and tree-shaking in webpack
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend-module-email': patch
---
Allow sending notifications by email with the new notifications module
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
The default `TokenManager` implementation no longer requires keys to be configured in production, but it will throw an errors when generating or authenticating tokens. The default `AuthService` implementation will now also provide additional context if such an error is throw when falling back to using the `TokenManager` service to generate tokens for outgoing requests.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Allow showing notifications as snackbars in the UI
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Removed the Tech Radar and GitHub Actions plugins from the template, which have been moved to the community plugins repository.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
'@backstage/backend-app-api': patch
---
Redact `meta` fields too with the logger
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-app-backend': patch
---
Restore the support of external config schema in the router of the `app-backend` plugin, which was broken in release `1.26.0`.
This support is critical for dynamic frontend plugins to have access to their config values.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-search-backend-node': patch
'@backstage/plugin-search-backend': patch
---
Add lifecycle monitoring for the search index registry
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Fixed bug in CopyToClipboardButton component where positioning of the "Copy to clipboard" button in techdocs code snippets was broken in some cases
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Add examples for `gitlab:repo:push` scaffolder action & improve related tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Internal refactor to only create one external token handler
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-react': patch
---
When using `CookieAuthRefreshProvider` or `useCookieAuthRefresh`, a 404 response from the cookie endpoint will now be treated as if cookie auth is disabled and is not needed.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
---
Add examples for `publish:bitbucketServer:pull-request` scaffolder action & improve related tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-catalog': patch
---
Fix wiring of the module exported at the `/alpha` path, which was causing authentication failures.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-oidc-provider': patch
---
Add nonce to authorize request to be added in ID token
-337
View File
@@ -1,337 +0,0 @@
{
"mode": "pre",
"tag": "next",
"initialVersions": {
"example-app": "0.2.96",
"@backstage/app-defaults": "1.5.4",
"example-app-next": "0.0.10",
"app-next-example-plugin": "0.0.10",
"example-backend": "0.2.97",
"@backstage/backend-app-api": "0.7.0",
"@backstage/backend-common": "0.21.7",
"@backstage/backend-defaults": "0.2.17",
"@backstage/backend-dev-utils": "0.1.4",
"@backstage/backend-dynamic-feature-service": "0.2.9",
"example-backend-next": "0.0.25",
"@backstage/backend-openapi-utils": "0.1.10",
"@backstage/backend-plugin-api": "0.6.17",
"@backstage/backend-tasks": "0.5.22",
"@backstage/backend-test-utils": "0.3.7",
"@backstage/catalog-client": "1.6.4",
"@backstage/catalog-model": "1.4.5",
"@backstage/cli": "0.26.3",
"@backstage/cli-common": "0.1.13",
"@backstage/cli-node": "0.2.5",
"@backstage/codemods": "0.1.48",
"@backstage/config": "1.2.0",
"@backstage/config-loader": "1.8.0",
"@backstage/core-app-api": "1.12.4",
"@backstage/core-compat-api": "0.2.4",
"@backstage/core-components": "0.14.4",
"@backstage/core-plugin-api": "1.9.2",
"@backstage/create-app": "0.5.14",
"@backstage/dev-utils": "1.0.31",
"e2e-test": "0.2.15",
"@backstage/e2e-test-utils": "0.1.1",
"@backstage/errors": "1.2.4",
"@backstage/eslint-plugin": "0.1.7",
"@backstage/frontend-app-api": "0.6.4",
"@backstage/frontend-plugin-api": "0.6.4",
"@backstage/frontend-test-utils": "0.1.6",
"@backstage/integration": "1.10.0",
"@backstage/integration-aws-node": "0.1.12",
"@backstage/integration-react": "1.1.26",
"@backstage/release-manifests": "0.0.11",
"@backstage/repo-tools": "0.8.0",
"@techdocs/cli": "1.8.9",
"techdocs-cli-embedded-app": "0.2.95",
"@backstage/test-utils": "1.5.4",
"@backstage/theme": "0.5.3",
"@backstage/types": "1.1.1",
"@backstage/version-bridge": "1.0.8",
"@backstage/plugin-adr": "0.6.17",
"@backstage/plugin-adr-backend": "0.4.14",
"@backstage/plugin-adr-common": "0.2.22",
"@backstage/plugin-airbrake": "0.3.34",
"@backstage/plugin-airbrake-backend": "0.3.14",
"@backstage/plugin-allure": "0.1.50",
"@backstage/plugin-analytics-module-ga": "0.2.4",
"@backstage/plugin-analytics-module-ga4": "0.2.4",
"@backstage/plugin-analytics-module-newrelic-browser": "0.1.4",
"@backstage/plugin-apache-airflow": "0.2.24",
"@backstage/plugin-api-docs": "0.11.4",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.6",
"@backstage/plugin-apollo-explorer": "0.2.0",
"@backstage/plugin-app-backend": "0.3.65",
"@backstage/plugin-app-node": "0.1.17",
"@backstage/plugin-app-visualizer": "0.1.5",
"@backstage/plugin-auth-backend": "0.22.4",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.1.9",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.1.9",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.1.0",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.1.0",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.1.0",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.2.12",
"@backstage/plugin-auth-backend-module-github-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-google-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-guest-provider": "0.1.3",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.1.12",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.1.10",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.1.8",
"@backstage/plugin-auth-backend-module-okta-provider": "0.0.10",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.1.11",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.1.9",
"@backstage/plugin-auth-node": "0.4.12",
"@backstage/plugin-auth-react": "0.1.0",
"@backstage/plugin-azure-devops": "0.4.3",
"@backstage/plugin-azure-devops-backend": "0.6.4",
"@backstage/plugin-azure-devops-common": "0.4.1",
"@backstage/plugin-azure-sites": "0.1.23",
"@backstage/plugin-azure-sites-backend": "0.3.4",
"@backstage/plugin-azure-sites-common": "0.1.3",
"@backstage/plugin-badges": "0.2.58",
"@backstage/plugin-badges-backend": "0.4.0",
"@backstage/plugin-bazaar": "0.2.26",
"@backstage/plugin-bazaar-backend": "0.3.15",
"@backstage/plugin-bitbucket-cloud-common": "0.2.18",
"@backstage/plugin-bitrise": "0.1.61",
"@backstage/plugin-catalog": "1.19.0",
"@backstage/plugin-catalog-backend": "1.21.1",
"@backstage/plugin-catalog-backend-module-aws": "0.3.12",
"@backstage/plugin-catalog-backend-module-azure": "0.1.37",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.2.0",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.2.4",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.31",
"@backstage/plugin-catalog-backend-module-gcp": "0.1.18",
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.34",
"@backstage/plugin-catalog-backend-module-github": "0.6.0",
"@backstage/plugin-catalog-backend-module-github-org": "0.1.12",
"@backstage/plugin-catalog-backend-module-gitlab": "0.3.15",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.4.22",
"@backstage/plugin-catalog-backend-module-ldap": "0.5.33",
"@backstage/plugin-catalog-backend-module-msgraph": "0.5.25",
"@backstage/plugin-catalog-backend-module-openapi": "0.1.35",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.1.23",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.1.15",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.4.4",
"@backstage/plugin-catalog-common": "1.0.22",
"@backstage/plugin-catalog-graph": "0.4.4",
"@backstage/plugin-catalog-import": "0.10.10",
"@backstage/plugin-catalog-node": "1.11.1",
"@backstage/plugin-catalog-react": "1.11.3",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.3",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.1",
"@backstage/plugin-cicd-statistics": "0.1.36",
"@backstage/plugin-cicd-statistics-module-gitlab": "0.1.30",
"@backstage/plugin-circleci": "0.3.34",
"@backstage/plugin-cloudbuild": "0.5.1",
"@backstage/plugin-code-climate": "0.1.34",
"@backstage/plugin-code-coverage": "0.2.27",
"@backstage/plugin-code-coverage-backend": "0.2.31",
"@backstage/plugin-codescene": "0.1.26",
"@backstage/plugin-config-schema": "0.1.54",
"@backstage/plugin-cost-insights": "0.12.23",
"@backstage/plugin-cost-insights-common": "0.1.2",
"@backstage/plugin-devtools": "0.1.13",
"@backstage/plugin-devtools-backend": "0.3.3",
"@backstage/plugin-devtools-common": "0.1.9",
"@backstage/plugin-dynatrace": "10.0.3",
"@backstage/plugin-entity-feedback": "0.2.17",
"@backstage/plugin-entity-feedback-backend": "0.2.14",
"@backstage/plugin-entity-feedback-common": "0.1.3",
"@backstage/plugin-entity-validation": "0.1.19",
"@backstage/plugin-events-backend": "0.3.4",
"@backstage/plugin-events-backend-module-aws-sqs": "0.3.3",
"@backstage/plugin-events-backend-module-azure": "0.2.3",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.3",
"@backstage/plugin-events-backend-module-gerrit": "0.2.3",
"@backstage/plugin-events-backend-module-github": "0.2.3",
"@backstage/plugin-events-backend-module-gitlab": "0.2.3",
"@backstage/plugin-events-backend-test-utils": "0.1.27",
"@backstage/plugin-events-node": "0.3.3",
"@internal/plugin-todo-list": "1.0.26",
"@internal/plugin-todo-list-backend": "1.0.26",
"@internal/plugin-todo-list-common": "1.0.18",
"@backstage/plugin-explore": "0.4.20",
"@backstage/plugin-explore-backend": "0.0.27",
"@backstage/plugin-explore-common": "0.0.2",
"@backstage/plugin-explore-react": "0.0.38",
"@backstage/plugin-firehydrant": "0.2.18",
"@backstage/plugin-fossa": "0.2.66",
"@backstage/plugin-gcalendar": "0.3.27",
"@backstage/plugin-gcp-projects": "0.3.50",
"@backstage/plugin-git-release-manager": "0.3.46",
"@backstage/plugin-github-actions": "0.6.15",
"@backstage/plugin-github-deployments": "0.1.65",
"@backstage/plugin-github-issues": "0.4.1",
"@backstage/plugin-github-pull-requests-board": "0.2.0",
"@backstage/plugin-gitops-profiles": "0.3.49",
"@backstage/plugin-gocd": "0.1.40",
"@backstage/plugin-graphiql": "0.3.7",
"@backstage/plugin-graphql-voyager": "0.1.16",
"@backstage/plugin-home": "0.7.3",
"@backstage/plugin-home-react": "0.1.12",
"@backstage/plugin-ilert": "0.2.23",
"@backstage/plugin-jenkins": "0.9.9",
"@backstage/plugin-jenkins-backend": "0.4.4",
"@backstage/plugin-jenkins-common": "0.1.25",
"@backstage/plugin-kafka": "0.3.34",
"@backstage/plugin-kafka-backend": "0.3.15",
"@backstage/plugin-kubernetes": "0.11.9",
"@backstage/plugin-kubernetes-backend": "0.17.0",
"@backstage/plugin-kubernetes-cluster": "0.0.10",
"@backstage/plugin-kubernetes-common": "0.7.5",
"@backstage/plugin-kubernetes-node": "0.1.11",
"@backstage/plugin-kubernetes-react": "0.3.4",
"@backstage/plugin-lighthouse": "0.4.19",
"@backstage/plugin-lighthouse-backend": "0.4.10",
"@backstage/plugin-lighthouse-common": "0.1.5",
"@backstage/plugin-linguist": "0.1.19",
"@backstage/plugin-linguist-backend": "0.5.15",
"@backstage/plugin-linguist-common": "0.1.2",
"@backstage/plugin-microsoft-calendar": "0.1.16",
"@backstage/plugin-newrelic": "0.3.49",
"@backstage/plugin-newrelic-dashboard": "0.3.9",
"@backstage/plugin-nomad": "0.1.15",
"@backstage/plugin-nomad-backend": "0.1.19",
"@backstage/plugin-notifications": "0.2.0",
"@backstage/plugin-notifications-backend": "0.2.0",
"@backstage/plugin-notifications-common": "0.0.3",
"@backstage/plugin-notifications-node": "0.1.3",
"@backstage/plugin-octopus-deploy": "0.2.16",
"@backstage/plugin-opencost": "0.2.9",
"@backstage/plugin-org": "0.6.24",
"@backstage/plugin-org-react": "0.1.23",
"@backstage/plugin-pagerduty": "0.7.6",
"@backstage/plugin-periskop": "0.1.32",
"@backstage/plugin-periskop-backend": "0.2.15",
"@backstage/plugin-permission-backend": "0.5.41",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.1.14",
"@backstage/plugin-permission-common": "0.7.13",
"@backstage/plugin-permission-node": "0.7.28",
"@backstage/plugin-permission-react": "0.4.22",
"@backstage/plugin-playlist": "0.2.8",
"@backstage/plugin-playlist-backend": "0.3.21",
"@backstage/plugin-playlist-common": "0.1.15",
"@backstage/plugin-proxy-backend": "0.4.15",
"@backstage/plugin-puppetdb": "0.1.17",
"@backstage/plugin-rollbar": "0.4.34",
"@backstage/plugin-rollbar-backend": "0.1.62",
"@backstage/plugin-scaffolder": "1.19.3",
"@backstage/plugin-scaffolder-backend": "1.22.4",
"@backstage/plugin-scaffolder-backend-module-azure": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.1.7",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.1.7",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.2.18",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.41",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.1.7",
"@backstage/plugin-scaffolder-backend-module-github": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.3.3",
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.34",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.1.25",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.3.0",
"@backstage/plugin-scaffolder-common": "1.5.1",
"@backstage/plugin-scaffolder-node": "0.4.3",
"@backstage/plugin-scaffolder-node-test-utils": "0.1.3",
"@backstage/plugin-scaffolder-react": "1.8.4",
"@backstage/plugin-search": "1.4.10",
"@backstage/plugin-search-backend": "1.5.7",
"@backstage/plugin-search-backend-module-catalog": "0.1.22",
"@backstage/plugin-search-backend-module-elasticsearch": "1.4.0",
"@backstage/plugin-search-backend-module-explore": "0.1.21",
"@backstage/plugin-search-backend-module-pg": "0.5.26",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.1.10",
"@backstage/plugin-search-backend-module-techdocs": "0.1.22",
"@backstage/plugin-search-backend-node": "1.2.21",
"@backstage/plugin-search-common": "1.2.11",
"@backstage/plugin-search-react": "1.7.10",
"@backstage/plugin-sentry": "0.5.19",
"@backstage/plugin-shortcuts": "0.3.23",
"@backstage/plugin-signals": "0.0.5",
"@backstage/plugin-signals-backend": "0.1.3",
"@backstage/plugin-signals-node": "0.1.3",
"@backstage/plugin-signals-react": "0.0.3",
"@backstage/plugin-sonarqube": "0.7.16",
"@backstage/plugin-sonarqube-backend": "0.2.19",
"@backstage/plugin-sonarqube-react": "0.1.15",
"@backstage/plugin-splunk-on-call": "0.4.23",
"@backstage/plugin-stack-overflow": "0.1.29",
"@backstage/plugin-stack-overflow-backend": "0.2.21",
"@backstage/plugin-stackstorm": "0.1.15",
"@backstage/plugin-tech-insights": "0.3.26",
"@backstage/plugin-tech-insights-backend": "0.5.31",
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.49",
"@backstage/plugin-tech-insights-common": "0.2.12",
"@backstage/plugin-tech-insights-node": "0.6.0",
"@backstage/plugin-tech-radar": "0.7.3",
"@backstage/plugin-techdocs": "1.10.4",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.31",
"@backstage/plugin-techdocs-backend": "1.10.4",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.9",
"@backstage/plugin-techdocs-node": "1.12.3",
"@backstage/plugin-techdocs-react": "1.2.3",
"@backstage/plugin-todo": "0.2.38",
"@backstage/plugin-todo-backend": "0.3.16",
"@backstage/plugin-user-settings": "0.8.5",
"@backstage/plugin-user-settings-backend": "0.2.16",
"@backstage/plugin-vault": "0.1.29",
"@backstage/plugin-vault-backend": "0.4.10",
"@backstage/plugin-vault-node": "0.1.10",
"@backstage/plugin-xcmetrics": "0.2.52",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.0.0"
},
"changesets": [
"afraid-needles-divide",
"bright-pumpkins-rule",
"chatty-cycles-unite",
"chilly-adults-sing",
"chilly-fireants-roll",
"cold-rats-leave",
"cool-elephants-march",
"cuddly-chairs-kick",
"curvy-planes-flash",
"dry-sloths-impress",
"eighty-apricots-kneel",
"eighty-bats-stare",
"eleven-pandas-divide",
"fix-stackoverflow",
"fluffy-hotels-wait",
"fresh-crews-impress",
"gold-waves-bake",
"gorgeous-cameras-cross",
"green-adults-push",
"hip-carrots-drive",
"itchy-gorillas-hope",
"itchy-keys-wonder",
"late-planes-fix",
"loud-frogs-eat",
"loud-vans-greet",
"lovely-games-cry",
"lucky-news-guess",
"orange-numbers-think",
"perfect-points-hope",
"proud-doors-cheat",
"purple-parents-sin",
"purple-waves-smile",
"rare-fireants-tickle",
"real-crabs-obey",
"renovate-0d0bd5c",
"selfish-pigs-glow",
"shy-students-clap",
"smart-avocados-invent",
"smooth-garlics-behave",
"sour-socks-approve",
"stupid-onions-know",
"tasty-apes-learn",
"thick-llamas-itch",
"tricky-cougars-shout",
"unlucky-days-play",
"unlucky-rivers-collect",
"warm-fans-promise",
"young-olives-drop"
]
}
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/theme': patch
---
Fixed bug where scrollbars don't pick up the theme when in dark mode
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-backstage-openapi': patch
---
Fix incorrect dependency import.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-guest-provider': patch
---
Error if used outside of a development environment without explicit allowance
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Added optional `initialShowDropDown` prop to `SidebarSubmenuItem` to internally manage the initial display state of the dropdown items.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-explore': patch
---
Migrate search collator to use the new auth services.
-11
View File
@@ -1,11 +0,0 @@
---
'@backstage/plugin-home-react': patch
'@backstage/plugin-home': patch
'@backstage/plugin-scaffolder-react': patch
'@backstage/plugin-scaffolder': patch
---
Updated dependency `@rjsf/utils` to `5.18.2`.
Updated dependency `@rjsf/core` to `5.18.2`.
Updated dependency `@rjsf/material-ui` to `5.18.2`.
Updated dependency `@rjsf/validator-ajv8` to `5.18.2`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
'@backstage/plugin-auth-node': patch
---
Allow overriding default ownership resolving with the new `AuthOwnershipResolutionExtensionPoint`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-gitlab-org': patch
---
Added a new `catalog-backend-module-gitlab-org` module which adds the `GitlabOrgDiscoveryEntityProvider` to the catalog's providers using the new backend system.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
The `SignInPage` guest provider will now fall back to legacy guest auth if the backend request fails, allowing guest auth without a running backend.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Fix weird opening behaviour of the <TechDocsSearch /> component.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-dynamic-feature-service': patch
---
Updates the `scanRoot` method in the `PluginScanner` class to specifically ignore the `lost+found` directory, which is a system-generated directory used for file recovery on Unix-like systems. Skipping this directory avoids unnecessary errors.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Added option to `ServerTokenManager.fromConfig` that allows it to be instantiated in production without any configured keys.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
Emit well known relationships for the Domain entity kind.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Empty descriptions are not rendered to improve the look&feel.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
---
Add possibility to generate random notifications on the fly in local development
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Fix to show web notifications even when browser is on foreground. Fix duplicate notifications with multiple tabs.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Allow defining `className` and additional properties for `NotificationsSideBarItem`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-explore': patch
---
Update README.md to point to explore plugin in community-plugins repository.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
Fix infinite loop in the notification title counter
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
---
Updated documentation for sending messages by external services.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications': patch
---
The rendered size of a notification is limited for very long descriptions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Bump `esbuild` target for package builds to `ES2022`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-plugin-api': patch
---
Removed explicit `toString()` method from `ServiceRef` type.
+1
View File
@@ -61,6 +61,7 @@ yarn.lock @backstage/maintainers @backst
/plugins/linguist-common @backstage/maintainers @backstage/reviewers @awanlin
/plugins/notifications @backstage/maintainers @backstage/notifications-maintainers
/plugins/notifications-* @backstage/maintainers @backstage/notifications-maintainers
/plugins/scaffolder-backend-module-notifications @backstage/maintainers @backstage/notifications-maintainers
/plugins/octopus-deploy @backstage/maintainers @backstage/reviewers @jmezach
/plugins/permission-* @backstage/permission-maintainers
/plugins/playlist @backstage/maintainers @backstage/reviewers @kuangp
+12
View File
@@ -62,9 +62,21 @@
matchPackageNames: ['p-limit'],
allowedVersions: '<4.0.0',
},
{
matchPackageNames: ['p-throttle'],
allowedVersions: '<4.0.0',
},
{
matchPackageNames: ['p-queue'],
allowedVersions: '<7.0.0',
},
{
matchPackageNames: ['serialize-error'],
allowedVersions: '<9.0.0',
},
{
matchPackageNames: ['yn'],
allowedVersions: '<5.0.0',
},
],
}
@@ -152,6 +152,8 @@ graphviz
Hackathons
haproxy
hardcoded
Harness
harness
Helidon
Henneke
Heroku
@@ -464,6 +466,7 @@ Weaveworks
Webpack
widget's
winston
Wolfi
www
WWW
XCMetrics
@@ -0,0 +1,111 @@
name: API Breaking Changes (comment)
on:
workflow_run:
workflows:
- 'API Breaking Changes (Trigger)'
types:
- completed
jobs:
setup:
name: Add values from previous step
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
permissions:
# "If you specify the access for any of these scopes, all of those that are not specified are set to none."
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
actions: read # Access cache
outputs:
git-ref: ${{ steps.event.outputs.GIT_REF }}
pr-number: ${{ steps.event.outputs.PR_NUMBER }}
action: ${{ steps.event.outputs.ACTION }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
disable-sudo: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
- name: 'Download artifacts'
# Fetch output (zip archive) from the workflow run that triggered this workflow.
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "preview-spec"
})[0];
if (matchArtifact === undefined) {
throw TypeError('Build Artifact not found!');
}
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
let fs = require('fs');
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/preview-spec.zip`, Buffer.from(download.data));
- name: 'Accept event from first stage'
run: unzip preview-spec.zip event.json
- name: Read Event into ENV
id: event
run: |
echo PR_NUMBER=$(jq '.number | tonumber' < event.json) >> $GITHUB_OUTPUT
echo ACTION=$(jq --raw-output '.action | tostring | [scan("\\w+")][0]' < event.json) >> $GITHUB_OUTPUT
echo GIT_REF=$(jq --raw-output '.pull_request.head.sha | tostring | [scan("\\w+")][0]' < event.json) >> $GITHUB_OUTPUT
- name: DEBUG - Print Job Outputs
if: ${{ runner.debug }}
run: |
echo "PR number: ${{ steps.event.outputs.PR_NUMBER }}"
echo "Git Ref: ${{ steps.event.outputs.GIT_REF }}"
echo "Action: ${{ steps.event.outputs.ACTION }}"
cat event.json
- name: Get Comment
id: get-comment
run: |
unzip preview-spec.zip comment.md
ls
grep
add-comment:
name: Write comment about issues
needs:
- setup
if: ${{ github.event.workflow_run.conclusion == 'success' }}
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
# Identify comment to be updated
- name: Find comment for API Changes
uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3
id: find-comment
with:
issue-number: ${{ needs.setup.outputs.pr-number }}
comment-author: 'github-actions[bot]'
body-includes: API changes
direction: last
- name: Create or Update Comment with API Changes
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
with:
comment-id: ${{ steps.find-comment.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body-path: comment.md
edit-mode: replace
@@ -0,0 +1,58 @@
name: API Breaking Changes (Trigger)
on:
pull_request:
types: [opened, synchronize, reopened, closed]
paths:
- '**/openapi.yaml'
jobs:
get-backstage-changes:
env:
NODE_OPTIONS: --max-old-space-size=4096
name: Build PR image
runs-on: ubuntu-latest
if: ${{ github.event_name != 'pull_request' || github.event.action != 'closed' }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# Fetch the commit that's merged into the base rather than the target ref
# This will let us diff only the contents of the PR, without fetching more history
ref: 'refs/pull/${{ github.event.pull_request.number }}/merge'
- name: fetch base
run: git fetch --depth 1 origin ${{ github.base_ref }}
- name: setup-node
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18.x
registry-url: https://registry.npmjs.org/
- name: yarn install
uses: backstage/actions/yarn-install@a674369920067381b450d398b27df7039b7ef635 # v0.6.5
with:
cache-prefix: linux-v18
- name: breaking changes check
run: |
yarn backstage-repo-tools repo schema openapi check --since origin/${{ github.base_ref }} > comment.md
- name: Upload Rendered Comment as Artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4
with:
name: preview-spec
path: comment.md
retention-days: 2
overwrite: true
- name: Upload PR Event as Artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: preview-spec
path: ${{ github.event_path }}
retention-days: 2
overwrite: true
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
@@ -23,11 +23,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# Fetch the commit that's merged into the base rather than the target ref
# This will let us diff only the contents of the PR, without fetching more history
+2 -2
View File
@@ -24,11 +24,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
ref: '${{ github.event.pull_request.merge_commit_sha }}'
+1 -1
View File
@@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+1 -1
View File
@@ -40,7 +40,7 @@ jobs:
name: Test ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+15 -5
View File
@@ -28,11 +28,11 @@ jobs:
name: Install ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
@@ -64,11 +64,11 @@ jobs:
name: Verify ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
@@ -187,6 +187,15 @@ jobs:
--health-retries 5
ports:
- 3306/tcp
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379/tcp
env:
CI: true
@@ -197,7 +206,7 @@ jobs:
INTEGRATION_TEST_AZURE_TOKEN: ${{ secrets.INTEGRATION_TEST_AZURE_TOKEN }}
steps:
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: fetch master branch
run: git fetch origin master
@@ -231,6 +240,7 @@ jobs:
BACKSTAGE_TEST_DATABASE_POSTGRES16_CONNECTION_STRING: postgresql://postgres:postgres@localhost:${{ job.services.postgres16.ports[5432] }}
BACKSTAGE_TEST_DATABASE_POSTGRES12_CONNECTION_STRING: postgresql://postgres:postgres@localhost:${{ job.services.postgres12.ports[5432] }}
BACKSTAGE_TEST_DATABASE_MYSQL8_CONNECTION_STRING: mysql://root:root@localhost:${{ job.services.mysql8.ports[3306] }}/ignored
BACKSTAGE_TEST_CACHE_REDIS_CONNECTION_STRING: redis://localhost:${{ job.services.redis.ports[6379] }}
# We run the test cases before verifying the specs to prevent any failing tests from causing errors.
- name: verify openapi specs against test cases
+1 -1
View File
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+2 -2
View File
@@ -20,12 +20,12 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: checkout
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
path: backstage
ref: ${{ github.event.client_payload.version && env.RELEASE_VERSION || github.ref }}
+2 -2
View File
@@ -24,11 +24,11 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js 18.x
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+2 -2
View File
@@ -15,11 +15,11 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js 18.x
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+7 -7
View File
@@ -65,7 +65,7 @@ jobs:
INTEGRATION_TEST_AZURE_TOKEN: ${{ secrets.INTEGRATION_TEST_AZURE_TOKEN }}
steps:
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
@@ -105,11 +105,11 @@ jobs:
- name: test (and upload coverage)
run: |
yarn backstage-cli repo test --maxWorkers=3 --workerIdleMemoryLimit=1300M --coverage
bash <(curl -s https://codecov.io/bash)
# bash <(curl -s https://codecov.io/bash)
# Upload code coverage for some specific flags. Also see .codecov.yml
bash <(curl -s https://codecov.io/bash) -f packages/core-app-api/coverage/* -F core-app-api
bash <(curl -s https://codecov.io/bash) -f packages/core-components/coverage/* -F core-components
bash <(curl -s https://codecov.io/bash) -f packages/core-plugin-api/coverage/* -F core-plugin-api
# bash <(curl -s https://codecov.io/bash) -f packages/core-app-api/coverage/* -F core-app-api
# bash <(curl -s https://codecov.io/bash) -f packages/core-components/coverage/* -F core-components
# bash <(curl -s https://codecov.io/bash) -f packages/core-plugin-api/coverage/* -F core-plugin-api
env:
BACKSTAGE_TEST_DISABLE_DOCKER: 1
BACKSTAGE_TEST_DATABASE_POSTGRES16_CONNECTION_STRING: postgresql://postgres:postgres@localhost:${{ job.services.postgres16.ports[5432] }}
@@ -144,11 +144,11 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
if: github.repository == 'backstage/backstage'
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
@@ -20,7 +20,7 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
@@ -30,7 +30,8 @@ jobs:
run: |
mkdir -p ./pr
echo $PR_NUMBER > ./pr/pr_number
- uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: pr_number-${{ github.event.pull_request.number }}
path: pr/
overwrite: true
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
steps:
# Inspired by https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
if: github.repository == 'backstage/backstage' && ( github.event.pull_request || github.event.issue.pull_request )
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+5 -4
View File
@@ -29,12 +29,12 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: 'Checkout code'
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
persist-credentials: false
@@ -58,14 +58,15 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: 'Upload artifact'
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: SARIF file
path: results.sarif
retention-days: 5
overwrite: true
# Upload the results to GitHub's code scanning dashboard.
- name: 'Upload to code-scanning'
uses: github/codeql-action/upload-sarif@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
uses: github/codeql-action/upload-sarif@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
with:
sarif_file: results.sarif
+2 -2
View File
@@ -10,11 +10,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# Fetch changes to previous commit - required for 'only_changed' in Prettier action
fetch-depth: 0
@@ -11,12 +11,12 @@ jobs:
if: github.actor == 'dependabot[bot]' && github.repository == 'backstage/backstage'
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: Checkout
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
fetch-depth: 2
ref: ${{ github.head_ref }}
+3 -3
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
@@ -21,7 +21,7 @@ jobs:
run: npm install semver@7.3.5 fs-extra@10.0.0 @manypkg/get-packages@1.1.1
- name: Checkout
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
path: backstage
# 'v' prefix is added here for the tag, we keep it out of the manifest logic
@@ -29,7 +29,7 @@ jobs:
# Checkout backstage/versions into /backstage/versions, which is where store the output
- name: Checkout versions
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
repository: backstage/versions
path: backstage/versions
@@ -11,12 +11,12 @@ jobs:
if: github.actor == 'renovate[bot]' && github.repository == 'backstage/backstage'
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: Checkout
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
fetch-depth: 2
ref: ${{ github.head_ref }}
@@ -12,11 +12,11 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js 18.x
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+3 -3
View File
@@ -25,11 +25,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: Monitor and Synchronize Snyk Policies
uses: snyk/actions/node@8349f9043a8b7f0f3ee8885bf28f0b388d2446e8 # master
with:
@@ -58,6 +58,6 @@ jobs:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
NODE_OPTIONS: --max-old-space-size=7168
- name: Upload Snyk report
uses: github/codeql-action/upload-sarif@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
uses: github/codeql-action/upload-sarif@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
with:
sarif_file: snyk.sarif
+2 -2
View File
@@ -14,11 +14,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
fetch-depth: 20000
fetch-tags: true
+11 -8
View File
@@ -26,12 +26,12 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: checkout
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: setup-node
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
@@ -84,12 +84,12 @@ jobs:
- build-backstage
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: Checkout git repo
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: Render Compose File
run: |
# update image after the build above
@@ -98,17 +98,19 @@ jobs:
kustomize build . > manifests.rendered.yml
cat manifests.rendered.yml
- name: Upload Rendered Manifests File as Artifact
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4
with:
name: preview-spec
path: ./.github/uffizzi/k8s/manifests/manifests.rendered.yml
retention-days: 2
overwrite: true
- name: Upload PR Event as Artifact
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: preview-spec
path: ${{ github.event_path }}
retention-days: 2
overwrite: true
delete-preview:
name: Call for Preview Deletion
@@ -116,14 +118,15 @@ jobs:
if: ${{ github.event.action == 'closed' }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
# If this PR is closing, we will not render a compose file nor pass it to the next workflow.
- name: Upload PR Event as Artifact
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: preview-spec
path: ${{ github.event_path }}
retention-days: 2
overwrite: true
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
action: ${{ steps.event.outputs.ACTION }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
disable-sudo: true
egress-policy: block
@@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+2 -2
View File
@@ -20,11 +20,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: Use Node.js 18.x
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
+5 -5
View File
@@ -42,12 +42,12 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- name: Checkout repository
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
@@ -55,7 +55,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
uses: github/codeql-action/init@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -66,7 +66,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
uses: github/codeql-action/autobuild@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
# ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -80,4 +80,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
uses: github/codeql-action/analyze@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
+2 -2
View File
@@ -12,11 +12,11 @@ jobs:
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
# Vale does not support file excludes, so we use the script to generate a list of files instead
# The action also does not allow args or a local config file to be passed in, so the files array
@@ -23,7 +23,7 @@ jobs:
name: Kubernetes ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
+2 -2
View File
@@ -22,11 +22,11 @@ jobs:
name: Kubernetes ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
name: E2E Linux ${{ matrix.node-version }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1
with:
egress-policy: audit

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