Commit Graph

70104 Commits

Author SHA1 Message Date
Andre Wanlin 69eca6c7c4 Merge pull request #32644 from drodil/devcontainer22
chore: downgrade devcontainer to 22
2026-02-03 08:08:13 -06:00
Fredrik Adelöw 5693e7a6c4 Merge pull request #32606 from backstage/renovate/docusaurus-plugin-openapi-docs-4.x-lockfile
chore(deps): update dependency docusaurus-plugin-openapi-docs to v4.7.1
2026-02-03 15:03:59 +01:00
Mitesh Kumar 4e581a66e5 fix(scaffolder): show template-specific title in browser tab (#32343)
* fix(scaffolder): show template-specific title in browser tab

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>

* adding changeset

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>

* updating api report

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>

* prefixing  Create new

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>

* updating the report

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>

---------

Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
2026-02-03 15:03:02 +01:00
Matthieu Brouillard 2f51676452 enhance gitlab discovery to use group search API (#31993)
* feat(gitlab): update discovery by allowing API search

instead of parsing groups/subgroups this change allows to use
the dedicated gitlab search API https://docs.gitlab.com/api/search/#scope-blobs.

this API is restricted to 'Premium' and 'Ultimate' gitlab client.

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

* tests(gitlab): add tests for entity discovery by search API

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

* docs(gitlab): update discovery documentation to add 'useSearch' configuration parameter

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

* docs(gitlab): update report api

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

* docs(gitlab): add generated changeset

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

* fix(gitlab): use parameter 'filename:' in group search

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>

---------

Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com>
2026-02-03 15:02:08 +01:00
Fredrik Adelöw 1f20b9f6a7 Merge pull request #32558 from backstage/dependabot/npm_and_yarn/docs-ui/tar-7.5.7
build(deps): bump tar from 7.5.6 to 7.5.7 in /docs-ui
2026-02-03 15:00:21 +01:00
dependabot[bot] 32ec2c39b2 chore(deps): bump vm2 from 3.10.0 to 3.10.3 (#32531)
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.0 to 3.10.3.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Commits](https://github.com/patriksimek/vm2/compare/v3.10.0...v3.10.3)

---
updated-dependencies:
- dependency-name: vm2
  dependency-version: 3.10.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 14:57:38 +01:00
Jellyfrog 32c51c0491 feat(scaffolder-backend-module-gitlab): add gitlab:user:info action (#32556)
Signed-off-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
2026-02-03 14:57:06 +01:00
Ayush More 87613bf39b docs: fix empty issue filter for new contributors (#32560)
* docs: fix empty issue filter for new contributors

The documentation link in the New Contributors and Experienced section was filtering by good first issue + domain:docs, which currently returns 0 results.

I've updated the link to filter by area:documentation instead

Signed-off-by: Ayush More <ayushmore42595@gmail.com>

* Update LABELS.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ayush More <ayushmore42595@gmail.com>

* Update LABELS.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ayush More <ayushmore42595@gmail.com>

---------

Signed-off-by: Ayush More <ayushmore42595@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-03 14:53:58 +01:00
Hellgren Heikki f6d96ef4a8 chore: downgrade devcontainer to 22
+ remove optional cli

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2026-02-03 15:50:43 +02:00
Patrik Oldsberg f2c1da4c4c Merge pull request #32642 from backstage/rugvip/workflow-fix
workflows: fix pr sync trigger setup
2026-02-03 14:23:13 +01:00
Patrik Oldsberg a8a9d84ac5 Merge pull request #32638 from backstage/rugvip/remove-summary-card-type
catalog: remove summary entity card type
2026-02-03 14:17:42 +01:00
Patrik Oldsberg 176490f735 workflows: fix pr sync trigger setup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 14:15:27 +01:00
Patrik Oldsberg 3fac11b941 Merge pull request #32617 from backstage/rugvip/api-override-test-utils
frontend-test-utils: add API override support
2026-02-03 13:55:58 +01:00
Patrik Oldsberg 4dac8b525e Merge pull request #32586 from backstage/rugvip/integration-for-metadata-docs
docs: add backstage.peerModules metadata field
2026-02-03 13:55:23 +01:00
Patrik Oldsberg 5410fdfc1c Merge pull request #32640 from backstage/copilot/sub-pr-32638
catalog: Log summary card deprecation warning once per application lifecycle
2026-02-03 13:40:05 +01:00
Charles de Dreuille a8f6918bfc Merge pull request #32639 from backstage/ci/add-docs-ui-build-check
ci: add docs-ui build check to PR verification
2026-02-03 12:25:51 +00:00
copilot-swe-agent[bot] 5071208398 Prevent console warning spam by logging only once
Co-authored-by: Rugvip <4984472+Rugvip@users.noreply.github.com>
2026-02-03 11:39:12 +00:00
copilot-swe-agent[bot] ba2f6ff647 Initial plan 2026-02-03 11:34:48 +00:00
Charles de Dreuille 7973b28b18 ci: add docs-ui build check to PR verification
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-03 11:27:49 +00:00
Patrik Oldsberg 8100b2a56f Merge pull request #32626 from backstage/rugvip/remove-multi-attachto-types
frontend-plugin-api: remove type support for multiple attachment points
2026-02-03 12:17:06 +01:00
Charles de Dreuille 566527710c Merge pull request #32571 from backstage/docs-ui-props-updates
Update spacing props display with collapsible groups
2026-02-03 11:16:25 +00:00
Patrik Oldsberg e8258d002a catalog: remove summary entity card type
Removes the 'summary' type from EntityCardType while keeping runtime
support for backward compatibility.

Signed-off-by: Patrik Oldsberg <patrik.oldsberg@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 11:47:44 +01:00
Charles de Dreuille 9adcc572f6 Update Prettier
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-03 09:52:38 +00:00
Patrik Oldsberg 1911ebac7f frontend-test-utils: also add apis option to renderTestApp
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 10:41:11 +01:00
Charles de Dreuille 967dd632e0 Merge branch 'master' into docs-ui-props-updates 2026-02-03 08:06:09 +00:00
Patrik Oldsberg 062e9dcf09 frontend-test-utils: update docs for TestApiProvider and friends
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 00:11:48 +01:00
Patrik Oldsberg 68d2c57d94 docs: update to prefer new apis option and use mockApis
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 00:11:48 +01:00
Patrik Oldsberg 09032d7bd4 frontend-app-api: add internal app options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 00:11:48 +01:00
Patrik Oldsberg 421770753a refactor: migrate tests to use new API override utilities
Updated tests across the repository to use the new `apis` option with
`renderInTestApp` and `createExtensionTester` instead of wrapping
components with `TestApiProvider`. This simplifies tests and demonstrates
the use of the new API override functionality.

Updated test files:
- packages/frontend-plugin-api/src/components/ExtensionBoundary.test.tsx
- packages/frontend-plugin-api/src/blueprints/AppRootElementBlueprint.test.tsx
- plugins/catalog/src/alpha/pages.test.tsx

Total: 15 test cases migrated
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 00:11:48 +01:00
Patrik Oldsberg 22864b75a9 feat(frontend-test-utils): add API override support to test utilities
Added support for API overrides in `createExtensionTester` and
`renderInTestApp` to allow tests to override specific APIs without
requiring wrapper components. This provides app-level API overrides
that are available throughout the entire extension tree.

The `apis` option follows the same typing pattern as `TestApiProvider`
from `@backstage/test-utils` for consistency and type safety.

Example usage:

```typescript
const tester = createExtensionTester(MyExtension, {
  apis: [
    [errorApiRef, mockErrorApi],
    [analyticsApiRef, mockAnalyticsApi],
  ],
});

renderInTestApp(<MyComponent />, {
  apis: [
    [errorApiRef, mockErrorApi],
    [analyticsApiRef, mockAnalyticsApi],
  ],
});
```

This enables cleaner tests with app-level API overrides, eliminating
the need to wrap components with TestApiProvider in many cases.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 00:11:48 +01:00
Patrik Oldsberg f2fc1def80 Merge pull request #32634 from backstage/rugvip/trigger
workflows: bump and split pull request review automation
2026-02-02 23:02:03 +01:00
Patrik Oldsberg 5e3ef57e4e switch from backstage.integrationFor to backstage.peerModules
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:57:06 +01:00
Patrik Oldsberg f5d56be363 Update API report for cli-node
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:05 +01:00
Patrik Oldsberg 0e10859c62 Compute packagePath once in fixIntegrationFor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:05 +01:00
Patrik Oldsberg 5492f10130 Add changeset for integrationFor metadata field
Added changeset for the new integrationFor field affecting:
- CLI tooling (validation and types)
- Modules that declare cross-plugin integrations

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:05 +01:00
Patrik Oldsberg 7bd7ed5b31 Add integrationFor validation to repo fix command
- Added integrationFor field to BackstagePackageJson type
- Created fixIntegrationFor validator that ensures:
  - Field is only used on module packages
  - Value is an array of strings
  - All entries are valid package names
- Added validator to the publish fixers list

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:05 +01:00
Patrik Oldsberg a0ef83cd09 Add integrationFor field to cross-plugin modules
Added the integrationFor metadata field to modules that provide
integration for other plugins:
- catalog-backend-module-scaffolder-entity-model: integrates with scaffolder
- search-backend-module-catalog: indexes catalog for search
- search-backend-module-techdocs: indexes techdocs for search
- scaffolder-backend-module-notifications: sends scaffolder notifications

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:05 +01:00
Patrik Oldsberg 438c9dd843 docs: add integrationFor metadata field documentation
Added documentation for the new backstage.integrationFor field to the
package metadata guide. This field enables cross-plugin module discovery
by declaring which packages a module provides integration for.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:04 +01:00
Patrik Oldsberg a69269def1 workflows: bump and split pull request review automation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:35:23 +01:00
Patrik Oldsberg 9b1df180e1 Merge pull request #32633 from backstage/rugvip/copilot-scoring
.github/copilot-instructions: add pull request scoring
2026-02-02 22:25:06 +01:00
Patrik Oldsberg 283c1b4742 .github/copilot-instructions: add pull request scoring
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 21:04:04 +01:00
Patrik Oldsberg be2e71240f Merge pull request #32478 from drodil/devcontainer_contribfest
chore: update devcontainer
2026-02-02 21:02:32 +01:00
Patrik Oldsberg 12ef180a5f Merge pull request #30092 from Sarabadu/module-id-validation
validate plugin and module ids
2026-02-02 20:13:35 +01:00
Patrik Oldsberg 5d71d7e0b4 Apply suggestions from code review
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 19:41:24 +01:00
Patrik Oldsberg f9d2fa6d1b Merge pull request #31682 from GDivino/feature/25324/add-git-tag
Feature: add git tag to AzureUrl class
2026-02-02 19:19:05 +01:00
Patrik Oldsberg d8b560ae41 Merge pull request #32370 from backstage/rugvip/reviews-v2
REVIEWING.md: introduce new review process
2026-02-02 17:12:45 +01:00
dependabot[bot] f60c85f414 build(deps): bump tar from 7.5.6 to 7.5.7 in /docs-ui
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-02 15:41:10 +00:00
backstage-goalie[bot] f830318ce7 Merge pull request #32628 from backstage/renovate/npm-tar-vulnerability
chore(deps): update dependency tar to v7.5.7 [security]
2026-02-02 15:39:30 +00:00
backstage-goalie[bot] cf67601683 Merge pull request #32605 from backstage/renovate/core-js-3.x-lockfile
chore(deps): update dependency core-js to v3.48.0
2026-02-02 15:39:25 +00:00
backstage-goalie[bot] c6dea6dabe Merge pull request #32598 from backstage/renovate/mysql2-3.x-lockfile
chore(deps): update dependency mysql2 to v3.16.2
2026-02-02 15:39:21 +00:00