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
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
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
d8b560ae41
Merge pull request #32370 from backstage/rugvip/reviews-v2
...
REVIEWING.md: introduce new review process
2026-02-02 17:12:45 +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
Johan Persson
62318ac5c9
ci(e2e): add BUI build step to E2E workflows
...
The @backstage/ui package has a custom build script that is not
recognized by `yarn backstage-cli repo build`, so it gets skipped.
This caused E2E tests to fail when packages import JavaScript
components from @backstage/ui.
Add explicit BUI build step to Linux and Windows E2E workflows,
matching the pattern already used in ci.yml and deploy_packages.yml.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-02-02 10:44:29 +01:00
Charles de Dreuille
ac514e97f1
Merge pull request #32575 from backstage/fix/nextjs16-css-modules
...
Fix CSS Module purity errors for Next.js 16 compatibility
2026-01-30 14:54:43 +00:00
Arjan
8dd518a8ff
chore: support Entra authentication for Azure Database for PostgreSQL ( #31855 )
...
* chore: support Entra authentication for Azure Database for PostgreSQL
Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com >
* chore: refactor methods (pr comments)
Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com >
* chore: remove unsued helper function
Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com >
* chore: Use Config over ConfigReader (PR Comments)
Signed-off-by: Arjan <arjan_randhawa@outlook.com >
* chore: Use consistent config name
Signed-off-by: Arjan <arjan_randhawa@outlook.com >
---------
Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com >
Signed-off-by: Arjan <arjan_randhawa@outlook.com >
2026-01-30 15:27:53 +01:00
Andre Wanlin
2141c20618
Merge pull request #32505 from backstage/renovate/github-codeql-action-3.x
...
chore(deps): update github/codeql-action action to v3.32.0
2026-01-30 08:10:52 -06:00
Andre Wanlin
d2594aac76
Merge pull request #32491 from backstage/renovate/docker-setup-buildx-action-3.x
...
chore(deps): update docker/setup-buildx-action action to v3.12.0
2026-01-30 06:50:24 -06:00
Andre Wanlin
851bbefa8f
Merge pull request #32461 from backstage/renovate/actions-setup-python-6.x
...
chore(deps): update actions/setup-python action to v6.2.0
2026-01-30 06:49:47 -06:00
Andre Wanlin
822ec07644
Merge pull request #32463 from backstage/renovate/actions-setup-python-digest
...
chore(deps): update actions/setup-python digest to a309ff8
2026-01-30 06:49:24 -06:00
Charles de Dreuille
a416231b1c
Update accept.txt
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-01-29 14:19:48 +00:00
Fredrik Adelöw
bcc6cf0d8c
bump version packages memory limits
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-29 13:26:48 +01:00
Patrik Oldsberg
23916a0b5c
Merge pull request #32548 from backstage/rugvip/patch-refinement
...
.patches: ignore already applied patches, remove broken cleanup workflow
2026-01-28 15:20:00 +01:00
Patrik Oldsberg
90e8283458
.patches: ignore already applied patches, remove broken cleanup workflow
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-28 11:25:10 +01:00
Andre Wanlin
6c5be07d36
Revert quote change
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-27 19:22:11 -06:00
Andre Wanlin
4977f58b9a
Refactored into a script using zod based on feedback
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-27 19:14:44 -06:00
Andre Wanlin
ed3bcf377c
Plugins - Added plugin directory validation
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Correct file check
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Correct file extension
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Minor corrections
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Corrected ldap-auth file
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Added pattern to npmPackageName
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Removing pattern
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Ran prettier
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-27 18:26:47 -06:00
renovate[bot]
d01aad83b7
chore(deps): update github/codeql-action action to v3.32.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 19:54:35 +00:00
Patrik Oldsberg
c94a5005ca
Merge pull request #32423 from backstage/rugvip/nopr
...
workflows/sync_patch-release: stop running on PR branches
2026-01-26 19:48:05 +01:00
Aramis Sennyey
f7ad4051c2
fix: add missing file for docsite builds ( #32526 )
...
* fix: add missing file for docsite builds
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* create directory
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
---------
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-01-26 11:31:14 -05:00
renovate[bot]
c4cae01af8
chore(deps): update docker/setup-buildx-action action to v3.12.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 20:25:36 +00:00
renovate[bot]
ac91d6fccb
chore(deps): update actions/setup-python action to v6.2.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 20:21:18 +00:00
renovate[bot]
57d75c90df
chore(deps): update actions/checkout action to v6.0.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 17:19:35 +00:00
renovate[bot]
6edd37cb21
chore(deps): update actions/setup-python digest to a309ff8
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 14:53:17 +00:00
Patrik Oldsberg
1a3b4bccec
Merge pull request #31690 from backstage/sennyeya/disable-ref-build
...
chore: disable old api reference generation
2026-01-22 15:14:13 +01:00
Fredrik Adelöw
fc02375ff3
Merge pull request #32427 from backstage/renovate/github-codeql-action-3.x
...
chore(deps): update github/codeql-action action to v3.31.10
2026-01-22 11:52:08 +01:00
renovate[bot]
4cbd3f9d98
chore(deps): update actions/setup-node action to v6.2.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 17:13:51 +00:00
renovate[bot]
026195494b
chore(deps): update github/codeql-action action to v3.31.10
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 14:04:28 +00:00
Patrik Oldsberg
9166885552
workflows/sync_patch-release: stop running on PR branches
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-21 13:27:07 +01:00
renovate[bot]
7066609075
chore(deps): update stefanbuck/github-issue-parser digest to 10dcc54
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 21:03:40 +00:00
Patrik Oldsberg
54125aa416
.github/vale: add "unreviewed" to vocabulary
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-19 22:32:08 +01:00
Andre Wanlin
bfe2219e1a
codeowners - Adjusted so that Vale/Microsite PRs aren't blocked by Docs Maintainers
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-12 07:47:28 -06:00
renovate[bot]
59a9f81f82
chore(deps): update actions/setup-python action to v6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-11 11:53:48 +00:00
Aramis Sennyey
bafdd028ab
fix(api-breaking-changes): add better comment identifier ( #32268 )
...
* fix(api-breaking-changes): add better comment identifier
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* only update workflow
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* test change
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* add breaking change
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* revert schema changes
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
---------
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-01-08 09:51:44 -07:00
Patrik Oldsberg
6bd375fd93
Merge pull request #32050 from backstage/bui-table-update
...
feat(ui)!: redesign Table component with new useTable hook API
2026-01-08 12:52:30 +01:00
Aramis Sennyey
64ea0d20c1
Merge pull request #32225 from backstage/sennyeya/fix-breaking-changes-comment-master
2026-01-06 11:14:57 -05:00
Andre Wanlin
95a5f625fb
Update .github/vale/config/vocabularies/Backstage/accept.txt
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
2026-01-05 13:50:28 -06:00
Andre Wanlin
abdbc9ad31
Added Trixie to Vale
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-05 12:31:28 -06:00
Fredrik Adelöw
790a77c418
Merge pull request #32039 from backstage/renovate/actions-setup-node-6.x
...
chore(deps): update actions/setup-node action to v6
2026-01-05 14:14:27 +01:00
Patrik Oldsberg
0fe2a23ad9
Merge pull request #32015 from schultzp2020/ai-contrib
...
feat: add AI Use Policy and Guidelines
2026-01-02 13:22:27 +01:00
renovate[bot]
3db7157061
chore(deps): update actions/setup-node action to v6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:43:49 +00:00
aramissennyeydd
4171b4e7e3
fix: use correct PR ID to post comments
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2025-12-30 12:39:09 -07:00
aramissennyeydd
3c8a824bb6
add back strict build
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2025-12-20 20:36:39 -07:00
aramissennyeydd
14a8190e16
fix verify workflow too
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
add back prebuild script
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
fix script location
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
skip techdocs
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
make references/index tracked in git
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
don't try to build with new reference docs
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
fix redirect
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
disable redirect
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2025-12-20 20:36:07 -07:00
aramissennyeydd
97a726e0bb
chore: disable old api reference generation
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2025-12-20 20:36:07 -07:00
Charles de Dreuille
243e5e7139
feat(ui)!: redesign Table component with new useTable hook API
...
Redesigns the Table component to provide a better developer
experience with a new useTable hook supporting three pagination
modes: complete (all data loaded upfront), offset (server-side),
and cursor (server-side).
BREAKING CHANGES:
- Table component (React Aria wrapper) is renamed to TableRoot
- New high-level Table component handles data display, pagination,
sorting, and selection
- useTable hook completely redesigned with new API
New features:
- Unified useTable hook with mode discriminator for all
pagination patterns (complete, offset, cursor)
- Custom page caching for server-side pagination with
bidirectional navigation and request cancellation
- Debounced query changes to reduce backend load
- Stale data preservation with visual indicator during reloads
- Row selection with toggle/replace behaviors
- Per-row disable control via getIsDisabled
MIGRATION GUIDE:
1. Update imports and use the new useTable hook:
```diff
-import { Table, useTable } from '@backstage/ui';
-const { data, paginationProps } = useTable({ data: items, pagination: {...} });
+import { Table, useTable, type ColumnConfig } from '@backstage/ui';
+const { tableProps } = useTable({
+ mode: 'complete',
+ getData: () => items,
+});
```
2. Define columns and render with the new Table API:
```diff
-<Table aria-label="My table">
- <TableHeader>...</TableHeader>
- <TableBody items={data}>...</TableBody>
-</Table>
-<TablePagination {...paginationProps} />
+const columns: ColumnConfig<Item>[] = [
+ { id: 'name', label: 'Name', isRowHeader: true, cell: item => <CellText title={item.name} /> },
+ { id: 'type', label: 'Type', cell: item => <CellText title={item.type} /> },
+];
+
+<Table columnConfig={columns} {...tableProps} />
```
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2025-12-19 12:48:03 +01:00
Fredrik Adelöw
1c341e19f2
use node 22 in the patch flow
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-12-17 09:39:59 +01:00
Patrik Oldsberg
a0de7cf2b7
Merge pull request #31933 from backstage/upgrade-jsdom
...
chore: upgrade jsdom to v27 and Jest to v30
2025-12-15 16:01:01 +01:00