Commit Graph

70094 Commits

Author SHA1 Message Date
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
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
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
backstage-goalie[bot] 81ece3891f Merge pull request #32570 from backstage/renovate/cors-2.x-lockfile
chore(deps): update dependency cors to v2.8.6
2026-02-02 15:39:16 +00:00
Patrik Oldsberg 10ebed46b1 frontend-plugin-api: remove type support for multiple attachment points
This is a follow-up to the deprecation in #32521, completely removing
the Array variant from the ExtensionDefinitionAttachTo type.

The runtime still supports multiple attachment points for backward
compatibility, but new code will receive type errors.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 16:25:14 +01:00
Patrik Oldsberg ea358e53df workflows: add v2 PR automation workflow
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 16:20:45 +01:00
renovate[bot] 196d619318 chore(deps): update dependency core-js to v3.48.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 15:02:35 +00:00
renovate[bot] 22a10bde0f chore(deps): update dependency mysql2 to v3.16.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 14:59:20 +00:00
renovate[bot] 8175607ad9 chore(deps): update dependency cors to v2.8.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 14:58:58 +00:00
renovate[bot] 04ce15e84d chore(deps): update dependency tar to v7.5.7 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 14:57:47 +00:00
Andre Wanlin 38ea4541e4 Merge pull request #32372 from nojaf/custom-elasticsearch-auth
feat(search-elasticsearch): add authentication extension point
2026-02-02 08:48:00 -06:00
Andre Wanlin b5ae8d20dc Merge pull request #32386 from nojaf/fix-opensearch-bulk
fix(search-backend-module-elasticsearch): improve index refresh
2026-02-02 07:32:12 -06:00