Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
42819e3
build(client): bump to 2.74.0 (#25910)
tylerbutler Nov 24, 2025
2160426
fix(gitrest): Remove object-sizeof in summary size checks (#25912)
znewton Nov 24, 2025
cafcbd4
feat(server): add limits param to Nexus' session pruning (#25914)
znewton Nov 24, 2025
d071280
docs(tree): Fix grammar and improve readability (#25913)
alexvy86 Nov 25, 2025
e3f3f20
security: Update glob depdencies to 10.5.0 (#25920)
scottn12 Nov 25, 2025
5ec9f65
refactor(eslint-plugin-fluid): Simplify test infra (#25916)
Josmithr Nov 25, 2025
a7661ca
build(deps): update oclif and related plugins (#25922)
tylerbutler Nov 25, 2025
9c26754
build(client): update typetest baselines to 2.73.0 (#25865)
tylerbutler Nov 25, 2025
9e208a3
build(build-tools): update dependencies (#25926)
tylerbutler Nov 25, 2025
3bb132c
fix(eslint-plugin-fluid): `no-hyphen-after-jsdoc-tag` rule (#25923)
Josmithr Nov 25, 2025
1d81d1a
build(eslint-config-fluid): update @typescript-eslint to v8 (#25663)
tylerbutler Nov 25, 2025
f59f711
(tree) Tag incremental summary APIs as @alpha (#25918)
agarwal-navin Nov 26, 2025
335ed1a
Move StageTrace to services-core and add UTs (#25929)
znewton Nov 26, 2025
7e80360
fix(directory): Add clearInternal event and mark it as internal (#25927)
sonalideshpandemsft Nov 26, 2025
22b549e
build(docs): Update `@fluid-tools/api-markdown-documenter` (#25889)
Josmithr Nov 26, 2025
7bc8741
fix(eslint-plugin-fluid): Fix false-positives in `no-markdown-links-i…
Josmithr Nov 26, 2025
58e34d9
fix(api-markdown-documenter): Fixed an issue where `MarkdownRenderer`…
Josmithr Nov 27, 2025
85572c8
improvement(eslint-plugin-fluid): Implement auto-fix for `no-hyphen-a…
Josmithr Nov 27, 2025
92111d1
build(docs): Update dependency on `api-markdown-documenter` (#25937)
Josmithr Dec 1, 2025
1e75326
ci: update some actions to the latest version (#25857)
tylerbutler Dec 2, 2025
247a73f
refactor(gitrest): Add stage traces to the Git write summary flow (#2…
znewton Dec 2, 2025
1cee743
Improve tree-agent TS rendering (#25902)
noencke Dec 2, 2025
62bd2ea
Note some issues with trackDirtyNodes API (#25949)
CraigMacomber Dec 2, 2025
cf2a840
Rename and better document allowsTreeSupersetOf (#25897)
CraigMacomber Dec 2, 2025
3ec9ea1
Make options optional in independentView (#25939)
daesunp Dec 2, 2025
631bbd3
(compat) Rename package command layerCompatGeneration to compatLayerG…
agarwal-navin Dec 2, 2025
a31ace8
build(build-tools): Update dependencies and document limitations (#25…
tylerbutler Dec 2, 2025
bdd4434
refactor(tree): use string version tags for shared-branches formats (…
yann-achard-MS Dec 2, 2025
56d3f9d
Make tree workspace test browser config use esm tests (#25963)
CraigMacomber Dec 2, 2025
03c748e
bump(build-tools): Bump build-tools packages to 0.62.0 (#25970)
scottn12 Dec 3, 2025
5038128
(tree) Fixed incremental summary not working for map and record nodes…
agarwal-navin Dec 3, 2025
c0dbe89
(test) Added support for testing compat versions of packages not avai…
agarwal-navin Dec 3, 2025
eae3cde
build(client): Remove LTS trigger in Build - client packages (#25966)
jikim-msft Dec 3, 2025
fa03d38
build(bundle-size-tools): replace pako with fflate (#25924)
Copilot Dec 3, 2025
38b8e93
fix(intervalCollection): Fix bugs seen from oracle (#25961)
sonalideshpandemsft Dec 3, 2025
19b7eb0
Sanitize friendly names for schema identifiers to be valid typescript…
daesunp Dec 3, 2025
fb56480
Revert PR #25915 due to "Full Compat" failures in test pipeline (#25973)
markfields Dec 3, 2025
de893c5
feat(intervalCollection): Add oracle for event testing (#25391)
sonalideshpandemsft Dec 3, 2025
8075ca2
feat(check:policy): include mjs and mts files in header policy (#25975)
tylerbutler Dec 3, 2025
f6e6d96
test(build-tools): add glob and gitignore behavior tests (#25955)
tylerbutler Dec 3, 2025
fef8492
improvement(client-presence): remove deprecated DO based Presence (#2…
jason-ha Dec 4, 2025
d57013f
(test) Added support for testing compat versions of packages not avai…
agarwal-navin Dec 4, 2025
5c17404
refactor(tinylicious): Fix some linter violations from recommended co…
Josmithr Dec 4, 2025
4babab6
feat(eslint-config-fluid): Re-enable `@fluid-internal/fluid/no-hyphen…
Josmithr Dec 4, 2025
e96c59c
refactor(presence-tracker): Promote eslint config and fix violations …
Josmithr Dec 4, 2025
243b188
Shared Tree: Bugfix for `checkCompatibility` in snapshotCompatibility…
TommyBrosman Dec 4, 2025
54584b3
Add eslint-plugin-depend to eslint-config-fluid (#25976)
Copilot Dec 4, 2025
f39c867
feat(directory): Add oracle for event testing (#25477)
sonalideshpandemsft Dec 4, 2025
14a262c
ci: remove routerlicious stage from e2e tests (#25968)
tylerbutler Dec 4, 2025
a92b8bd
Add a retry when performing on-demand summary (#25977)
kian-thompson Dec 4, 2025
8fdcb64
feat(eslint-config-fluid): Add ESLint 9 flat config support (#25934)
tylerbutler Dec 5, 2025
26850d6
Enable undo/redo delete Shared Array ops in fuzz tests and fix rollba…
dannimad Dec 5, 2025
4c11907
fix(azure-e2e-tests): Update ephemeral summary trees to format v3 (#2…
WillieHabi Dec 5, 2025
2691101
chore(container-loader): Remove ReportIfTooLong (#25991)
ChumpChief Dec 5, 2025
8e6aa85
(tree) Add versioning to shared tree's summary (#25876)
agarwal-navin Dec 5, 2025
607da53
Make field kind upgrades monotonic (#25985)
CraigMacomber Dec 5, 2025
644581e
feat(tree): Update table schema identifier pattern (#25956)
Josmithr Dec 5, 2025
b0513a6
Simple-Schema and to stored refactor (#25962)
CraigMacomber Dec 5, 2025
93ec6c7
fix(tree): commit enrichment after transaction abort (#25978)
yann-achard-MS Dec 5, 2025
0b24d03
feat(odsp-client): Add OdspContainerServices readonly and sensitivity…
znewton Dec 5, 2025
1d33e00
refactor(task-selection): Promote eslint config and fix linter violat…
Josmithr Dec 6, 2025
ea2f4c8
improvement(tree): Update table schema APIs to make underlying data r…
Josmithr Dec 6, 2025
1eaf526
docs(container-definitions): Reserve some keys in IFluidCodeDetailsCo…
alexvy86 Dec 8, 2025
236ec3a
test(tree): Update table snapshot test to use stored keys (#25995)
Josmithr Dec 8, 2025
87c1143
build(eslint-config-fluid): update minor dependencies (#25665)
tylerbutler Dec 8, 2025
4e0431a
fix(fluid-build): shared eslint-config-fluid files to EsLintTask cach…
tylerbutler Dec 9, 2025
5d2bb4c
refactor(examples): Add missing function return types (#26003)
Josmithr Dec 9, 2025
616f970
build: Update build-tools dependencies & pnpm dedupe (#25990)
scottn12 Dec 9, 2025
fa7091a
readonlyInStagingMode default to false (#26004)
anthony-murphy Dec 9, 2025
cfbf960
build(client): generate eslint 9 configs for all packages (#25989)
tylerbutler Dec 9, 2025
db4d93b
feat(build-tools): add flag and environment variable to preserve vers…
Copilot Dec 9, 2025
620f26a
build(client): clean up fluid-build config (#26005)
tylerbutler Dec 9, 2025
1a98fc8
feat(build-tools): Add Biome 2.x config reader with version auto-dete…
tylerbutler Dec 10, 2025
1810c2a
Remove presence functionality from external-views example (#26000)
ChumpChief Dec 10, 2025
f85c24e
build(client): add jiti dev dependency for eslint9 (#26009)
tylerbutler Dec 10, 2025
264b981
refactor(experimental): Add missing function return types (#26006)
Josmithr Dec 10, 2025
0106829
build(client): upgrade react eslint plugins (#26007)
tylerbutler Dec 10, 2025
d18b377
refactor(client): Add explicit function return types (#26013)
Josmithr Dec 10, 2025
09f5901
(tree) Added new forest data and summary formats for incremental summ…
agarwal-navin Dec 10, 2025
e0114f7
build(eslint-config-fluid): remove unused rushstack plugins (#25666)
tylerbutler Dec 10, 2025
5199e2d
refactor(client): Add explicit function return types (#26019)
Josmithr Dec 10, 2025
50b5ecd
Add serializable SharedTree change (#25992)
noencke Dec 10, 2025
f733c73
Add API to erase schema details, and use it on table (#25999)
CraigMacomber Dec 10, 2025
ce95709
refactor(client): Add explicit function return types (#26020)
Josmithr Dec 11, 2025
f2d6dd1
Use new strictEnum instead of branding for SchemaFormatVersion (#26012)
CraigMacomber Dec 11, 2025
11e9597
Fix broken TinyliciousClient test (#25344)
ChumpChief Dec 11, 2025
7262404
(compat) Rename the flub layerCompatGeneration command to compatLayer…
agarwal-navin Dec 11, 2025
a5ccaab
Convert diceroller example to new example-driver pattern instead of W…
ChumpChief Dec 11, 2025
901b394
Refactor FormatVersioning to use stricEnum (#26026)
brrichards Dec 11, 2025
cc05aef
build(client): upgrade eslint to v9 (#25932)
tylerbutler Dec 11, 2025
56709fe
build: remove all tslint references from codebase (#25998)
Copilot Dec 11, 2025
53185c6
(compat) Incremenent layer compat generation for Fluid layers to 3 (#…
agarwal-navin Dec 11, 2025
aada1c9
Skip flaky test: 'Create data store with group id Non-Compat, Can cre…
MarioJGMsoft Dec 11, 2025
190e8d2
Adjust default provider tests to make them more complete and more rob…
CraigMacomber Dec 11, 2025
a5cf3d2
refactor(build-cli): switch flub generate changelog to use vnext impl…
Copilot Dec 11, 2025
1c07ca1
refactor(client): Add explicit function return types (#26025)
Josmithr Dec 12, 2025
14f29b8
Fix assert in VersionedSummarizer (#26034)
CraigMacomber Dec 12, 2025
b084ac5
Remove ai-collab library and corresponding test app (#26008)
Josmithr Dec 12, 2025
bf869f5
fix(benchmark tests): Ensure "benchmark end" event is emitted even if…
markfields Dec 12, 2025
efb6e62
Work around no longer functional assert tagging config (#26036)
CraigMacomber Dec 12, 2025
cde81b5
Tag asserts (#26039)
CraigMacomber Dec 12, 2025
9daa8f8
Make tree's "currentVersion" actually current. (#26033)
CraigMacomber Dec 12, 2025
6495c32
fix(container-runtime): Distinguish "Duplicate DataStore Id" errors b…
markfields Dec 13, 2025
818db6b
build(build-tools): add copilot instructions (#26042)
tylerbutler Dec 15, 2025
e7e11bf
fix(map): Emit valueChanged event when there are pending local ops af…
sonalideshpandemsft Dec 15, 2025
4c45f13
Update example-driver examples to use example-driver for their tests …
ChumpChief Dec 15, 2025
bf0b3f3
Fix changeset metadata (#26046)
CraigMacomber Dec 15, 2025
9c03173
Tag asserts (#26044)
CraigMacomber Dec 15, 2025
8a1f82a
pnpm run -r layerGeneration:gen (#26045)
CraigMacomber Dec 15, 2025
c15438c
Change logs (#26048)
CraigMacomber Dec 15, 2025
87c9d6d
Bump client version to 2.80.0 (#26049)
CraigMacomber Dec 15, 2025
4a9441d
Exclude webpack output from format checking (#26043)
ChumpChief Dec 15, 2025
2a4c377
build(client): set all package deps to eslint 9 (#26030)
tylerbutler Dec 15, 2025
454718e
Merge webpack.dev.cjs and webpack.prod.cjs files into webpack.config.…
ChumpChief Dec 16, 2025
bb1c58f
improvement(build-tools): replace cosmiconfig with lilconfig in build…
Copilot Dec 16, 2025
4c574ed
Bump type tests (#26058)
CraigMacomber Dec 16, 2025
8629370
Improve summarizer timeout telemetry and eventing (#25874)
kian-thompson Dec 16, 2025
5fe0169
Updated ClientVersionDispatchingCodecBuilder (#26011)
CraigMacomber Dec 16, 2025
004a28c
refactor: Add explicit function return types (#26037)
Josmithr Dec 17, 2025
035db6d
Add additional telemetry around summarize attempts (#26063)
kian-thompson Dec 17, 2025
413fc43
refactor(tree): refactor SquashingTransactionStack (#26053)
yann-achard-MS Dec 17, 2025
c1d91d8
fix(client-presence): [BREAKING CHANGE] `LatestMap` keys limited to `…
jason-ha Dec 17, 2025
246ce09
fix(eslint-config-fluid): load ESM-only eslint-plugin-depend via ESM …
tylerbutler Dec 17, 2025
ac5851e
refactor: Add explicit function return types (#26067)
Josmithr Dec 17, 2025
1bf78bc
Enforce MakeEncodingTestSuit Coverage (#26032)
brrichards Dec 17, 2025
31785c5
feat(build-cli): add `check compatLayerGeneration` command and integr…
Copilot Dec 17, 2025
b2c4b9a
Make fluidEpochNotProvided error retryable. (#26023)
dannimad Dec 17, 2025
a8532bd
Upgraded 'layerIncompatibilityError' and 'ILayerIncompatibilityError'…
agarwal-navin Dec 17, 2025
cc0836a
Wait for container connection when loading from pending state in test…
dannimad Dec 18, 2025
e5586b8
Add api to remove a single entry from FluidCache (#26065)
shubhi1092 Dec 18, 2025
dfd07ca
docs: recommend `git clean -X` over `-x` (#26077)
jason-ha Dec 18, 2025
dad0787
tools: bump min node version to >=20.19 (#26078)
jason-ha Dec 18, 2025
e115d8d
Make squash parameter required on internal plumbing (#26081)
Abe27342 Dec 18, 2025
b02a9cc
Enable unicorn/consistent-destructuring rule in tree package (#26076)
brrichards Dec 18, 2025
226ac27
build(client): upgrade eslint plugins (#26056)
tylerbutler Dec 18, 2025
76220e1
build(build-tools): bump to version 0.63.0 (#26031)
tylerbutler Dec 18, 2025
23217e4
fix(merge-tree): Bump merge-tree snapshot perf test timeout (#26083)
Abe27342 Dec 18, 2025
b504669
build(client): re-enable import sorting lint rule (#26069)
tylerbutler Dec 18, 2025
f3c99ca
Remove offlineLoadEnabled getter (#26079)
dannimad Dec 19, 2025
53d1591
(compat) Update Fluid compat layers to use auto-generated generation …
agarwal-navin Dec 19, 2025
cb2ad8f
build(client): upgrade build-tools to 0.62.0 (#26087)
tylerbutler Dec 19, 2025
64c3539
Removed unicorn/switch-case-braces override in tree package (#26084)
brrichards Dec 19, 2025
7d88924
build(client): upgrade some dev deps (#26016)
tylerbutler Dec 20, 2025
d7daa26
ci: remove unused pipeline variable (#26090)
tylerbutler Dec 20, 2025
bf85f1d
refactor(examples): Add explicit function return types (#26074)
Josmithr Dec 20, 2025
67a2e3a
(compat) Validate layer compat only for layers that expose layer comp…
agarwal-navin Dec 20, 2025
853a965
Fix result folder path to work for vscode and npm terminal runs (#26092)
lindsnguyen Dec 23, 2025
42990e6
Improve SharedTree identifier docs (#26093)
noencke Dec 23, 2025
ab69ad5
Revert "ci: remove unused pipeline variable (#26090)" (#26095)
agarwal-navin Dec 23, 2025
75a3861
Marking some `@legacy` types as `@sealed` (#26024)
alexvy86 Dec 26, 2025
6a840e2
fix(container-runtime): propagate fullTree flag through trySummarizeW…
WillieHabi Dec 29, 2025
33b1ec0
feat: insulate branches from incomplete transaction changes (#26097)
yann-achard-MS Dec 29, 2025
554f7da
refactor(tree): avoid ID renaming in composed transactions (#26088)
yann-achard-MS Dec 29, 2025
35c453f
Refactor socket tracker (#26091)
yunho-microsoft Dec 30, 2025
1cff61f
build: Revert type-fest removal from "build(client): upgrade some dev…
jason-ha Dec 30, 2025
c304653
fix(directory): Avoid emitting for disposed directories (#26100)
sonalideshpandemsft Jan 2, 2026
7c9be0e
fix(map): Emit valueChanged ops for each deleted key when calling cle…
sonalideshpandemsft Jan 5, 2026
07e92cb
feat(odsp-client): Expose container.uploadBlob (#25808)
znewton Jan 5, 2026
836f22f
fix(client-presence): correct Attendee status (#26111)
jason-ha Jan 5, 2026
b120f29
fix(driver): Check hasDetails before accessing clientId in disconnect…
RishhiB Jan 5, 2026
5044dc4
fix(build-tools): move type-fest from devDependencies to dependencies…
tylerbutler Jan 5, 2026
890643a
Enable unicorn/explicit-length-check in packages/dds/tree (#26108)
brrichards Jan 5, 2026
5250a8a
Enable general unicorn/prefer-* rules in packages/dds/tree (#26114)
brrichards Jan 5, 2026
608df22
Enabled unicorn/enable-no-lonely global rule in packages/dds/tree (#2…
brrichards Jan 5, 2026
9dad08d
enabled unicorn/prefer-spread rule for packages/dds/tree (#26109)
brrichards Jan 5, 2026
46c21a3
build(client): fix api entrypoint task dependencies (#26110)
jason-ha Jan 5, 2026
1bf22a6
Remove option for localIdGenerator from BlobManager (#26119)
ChumpChief Jan 5, 2026
2f3fadd
build(client): tag asserts for release (#26121)
tylerbutler Jan 6, 2026
d894b9a
refactor(tree): support more general revision replacement (#26106)
yann-achard-MS Jan 6, 2026
894b3a5
Enable unicorn/no-negated-condition rule in packages/tree (#26122)
brrichards Jan 6, 2026
1337eac
Added validation that clientSequenceNumbers are always increasing whe…
agarwal-navin Jan 6, 2026
a4b5c54
build(client): generate changelogs and release notes (#26124)
tylerbutler Jan 6, 2026
5990e7b
fix(fluid-build): move @types/glob to dependencies (#26120)
tylerbutler Jan 6, 2026
bffbb3b
Adds No Change constraint to SharedTree (#26059)
jumyhre Jan 6, 2026
862896d
bump to 2.80.1 and update type tests
tylerbutler Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
116 changes: 78 additions & 38 deletions .github/labeler-areas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,89 +4,129 @@
# see how this config file is used.

"area: build":
- ".github/*"
- ".github/workflows/**"
- "build-tools/**"
- "common/build/**"
- "tools/markdown-magic/**"
- "tools/pipelines/**"
changed-files:
- any-glob-to-any-file:
- ".github/*"
- ".github/workflows/**"
- "build-tools/**"
- "common/build/**"
- "tools/markdown-magic/**"
- "tools/pipelines/**"

"area: contributor experience":
- ".vscode/**"
changed-files:
- any-glob-to-any-file: ".vscode/**"

"area: dds":
- experimental/dds/**
- packages/dds/**
changed-files:
- any-glob-to-any-file:
- experimental/dds/**
- packages/dds/**

"area: dds: tree":
- experimental/dds/tree/**
- experimental/dds/tree2/**
- packages/dds/tree/**
changed-files:
- any-glob-to-any-file:
- experimental/dds/tree/**
- experimental/dds/tree2/**
- packages/dds/tree/**

"area: dds: propertydds":
- experimental/PropertyDDS/**
changed-files:
- any-glob-to-any-file: experimental/PropertyDDS/**

"area: dds: sharedstring":
- packages/dds/sequence/**
changed-files:
- any-glob-to-any-file: packages/dds/sequence/**

"area: definitions":
- common/lib/container-definitions/**
- common/lib/core-interfaces/**
- common/lib/driver-definitions/**
changed-files:
- any-glob-to-any-file:
- common/lib/container-definitions/**
- common/lib/core-interfaces/**
- common/lib/driver-definitions/**

"area: dev experience":
- experimental/framework/**
changed-files:
- any-glob-to-any-file: experimental/framework/**

"area: driver":
- packages/drivers/**
changed-files:
- any-glob-to-any-file: packages/drivers/**

"area: examples":
- examples/**
- experimental/examples/**
changed-files:
- any-glob-to-any-file:
- examples/**
- experimental/examples/**

"area: framework":
- packages/framework/**
changed-files:
- any-glob-to-any-file: packages/framework/**

"area: loader":
- packages/loader/**
changed-files:
- any-glob-to-any-file: packages/loader/**

"area: odsp-driver":
- packages/drivers/*odsp*/**
- packages/utils/odsp-doclib-utils/**
changed-files:
- any-glob-to-any-file:
- packages/drivers/*odsp*/**
- packages/utils/odsp-doclib-utils/**

# Add "area: repo" label to any root or .github changes
"area: repo":
- any: ["*", ".github/**", "!BREAKING.md"]
changed-files:
- any-glob-to-any-file:
- "*"
- ".github/**"
- "!BREAKING.md"

"area: runtime":
- packages/runtime/**
changed-files:
- any-glob-to-any-file: packages/runtime/**

"area: server":
- server/**
changed-files:
- any-glob-to-any-file: server/**

"area: tests":
- packages/test/**
changed-files:
- any-glob-to-any-file: packages/test/**

"area: tools":
- any: ["common/build/**", "tools/**", "!tools/markdown-magic/**"]
changed-files:
- any-glob-to-any-file:
- common/build/**
- tools/**
- "!tools/markdown-magic/**"

"area: website":
- any: ["docs/**", "!docs/content/**"]
changed-files:
- any-glob-to-any-file:
- docs/**
- "!docs/content/**"

"breaking change":
- BREAKING.md
changed-files:
- any-glob-to-any-file: BREAKING.md

"changeset-present":
- .changeset/**
- server/routerlicious/.changeset/**
changed-files:
- any-glob-to-any-file:
- .changeset/**
- server/routerlicious/.changeset/**

dependencies:
- package-lock.json
- pnpm-lock.yaml
changed-files:
- any-glob-to-any-file:
- package-lock.json
- pnpm-lock.yaml

documentation:
- docs/content/**
changed-files:
- any-glob-to-any-file: docs/content/**

# flag changes to public APIs so they can be reviewed to see if they're breaking
"public api change":
- "**/api-report/**"
changed-files:
- any-glob-to-any-file: "**/api-report/**"
3 changes: 2 additions & 1 deletion .github/labeler-changesets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@

# Require changesets for server public API changes
"changeset-required":
- "**/routerlicious/api-report/**"
changed-files:
- any-glob-to-any-file: "**/routerlicious/api-report/**"
19 changes: 10 additions & 9 deletions .github/workflows/changeset-reporter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@ jobs:
pull-requests: write # for marocchino/sticky-pull-request-comment to create or update PR comment
runs-on: ubuntu-latest
steps:
# release notes: https://github.com/actions/checkout/releases/tag/v5.0.0
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v5
# release notes: https://github.com/actions/checkout/releases/tag/v6.0.0
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # ratchet:actions/checkout@v6
with:
persist-credentials: false

- name: Download results
uses: dawidd6/action-download-artifact@bd10f381a96414ce2b13a11bfa89902ba7cea07f # ratchet:dawidd6/[email protected]
# release notes: https://github.com/dawidd6/action-download-artifact/releases/tag/v11
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # ratchet:dawidd6/action-download-artifact@v11
with:
workflow: pr-check-changeset.yml
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -38,17 +39,17 @@ jobs:

- name: Required but missing
if: fromJson(steps.changeset.outputs.CHANGESET).required == true && fromJson(steps.changeset.outputs.CHANGESET).changesetFound == false
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.0
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # ratchet:marocchino/sticky-pull-request-comment@v2.9.0
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.4
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # ratchet:marocchino/sticky-pull-request-comment@v2
with:
header: changeset
number: ${{ fromJson(steps.changeset.outputs.CHANGESET).pr }}
path: ${{ github.workspace }}/.github/workflows/data/changeset-missing.md

- name: Required and present
if: fromJson(steps.changeset.outputs.CHANGESET).required == true && fromJson(steps.changeset.outputs.CHANGESET).changesetFound == true
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.0
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # ratchet:marocchino/sticky-pull-request-comment@v2.9.0
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.4
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # ratchet:marocchino/sticky-pull-request-comment@v2
with:
header: changeset
number: ${{ fromJson(steps.changeset.outputs.CHANGESET).pr }}
Expand All @@ -58,8 +59,8 @@ jobs:

- name: Changeset not required
if: fromJson(steps.changeset.outputs.CHANGESET).required == false && fromJson(steps.changeset.outputs.CHANGESET).changesetFound == true
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.0
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # ratchet:marocchino/sticky-pull-request-comment@v2.9.0
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.4
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # ratchet:marocchino/sticky-pull-request-comment@v2
with:
header: changeset
number: ${{ fromJson(steps.changeset.outputs.CHANGESET).pr }}
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/linkcheck-reporter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,17 @@ on:

permissions:
contents: read
actions: read # for dawidd6/action-download-artifact to query and download artifacts
actions: read # for dawidd6/action-download-artifact to query and download artifacts

jobs:
load_report:
permissions:
pull-requests: write # for marocchino/sticky-pull-request-comment to create or update PR comment
pull-requests: write # for marocchino/sticky-pull-request-comment to create or update PR comment
runs-on: ubuntu-latest
steps:
- name: Download results
uses: dawidd6/action-download-artifact@bd10f381a96414ce2b13a11bfa89902ba7cea07f # ratchet:dawidd6/[email protected]
# release notes: https://github.com/dawidd6/action-download-artifact/releases/tag/v11
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # ratchet:dawidd6/action-download-artifact@v11
with:
workflow: website-validation.yml
# workflow_conclusion: completed
Expand All @@ -28,8 +29,8 @@ jobs:
run: echo "pr=$(cat pr)" >> $GITHUB_OUTPUT
working-directory: ./results
- name: Post report in comment
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.0
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # ratchet:marocchino/sticky-pull-request-comment@v2.9.0
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.4
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # ratchet:marocchino/sticky-pull-request-comment@v2
with:
header: linkreport
recreate: true
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/pr-changeset-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,13 @@ jobs:
name: vale
runs-on: ubuntu-latest
steps:
# release notes: https://github.com/actions/checkout/releases/tag/v5.0.0
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v5
# release notes: https://github.com/actions/checkout/releases/tag/v6.0.0
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # ratchet:actions/checkout@v6
with:
persist-credentials: false
- uses: errata-ai/vale-action@d89dee975228ae261d22c15adcd03578634d429c # ratchet:errata-ai/[email protected]

# release notes: https://github.com/errata-ai/vale-action/releases/tag/v2.1.1
- uses: errata-ai/vale-action@d89dee975228ae261d22c15adcd03578634d429c # ratchet:errata-ai/vale-action@v2
with:
files: .changeset
vale_flags: "--glob=*-*-*.md"
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/pr-check-changeset.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ jobs:
runs-on: ubuntu-latest
if: contains(github.event.pull_request.labels.*.name, 'changeset-required')
steps:
# release notes: https://github.com/actions/checkout/releases/tag/v5.0.0
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v5
# release notes: https://github.com/actions/checkout/releases/tag/v6.0.0
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # ratchet:actions/checkout@v6
with:
fetch-depth: "0" # all history
persist-credentials: false
Expand Down Expand Up @@ -76,8 +76,8 @@ jobs:
echo $(jq -c '. += {required: false}' changeset-metadata.json) > changeset-metadata.json

- name: Upload changeset metadata
# release notes: https://github.com/actions/upload-artifact/releases/tag/v4.4.3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # ratchet:actions/upload-artifact@v4
# release notes: https://github.com/actions/upload-artifact/releases/tag/v5.0.0
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # ratchet:actions/upload-artifact@v5
with:
name: changeset-metadata
path: ./changeset-metadata.json
Expand All @@ -102,8 +102,8 @@ jobs:
echo $(jq -c '. += { pr: "${{ github.event.number }}" }' changeset-metadata.json) > changeset-metadata.json

- name: Upload changeset metadata
# release notes: https://github.com/actions/upload-artifact/releases/tag/v4.4.3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # ratchet:actions/upload-artifact@v4
# release notes: https://github.com/actions/upload-artifact/releases/tag/v5.0.0
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # ratchet:actions/upload-artifact@v5
with:
name: changeset-metadata
path: ./changeset-metadata.json
Expand Down
17 changes: 10 additions & 7 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ on:
branches: [main, next, release/**/*]

permissions:
contents: read # for actions/labeler to determine modified files
contents: read # for actions/labeler to determine modified files

jobs:
areas_label:
permissions:
pull-requests: write # for actions/labeler to add labels to PRs
pull-requests: write # for actions/labeler to add labels to PRs
runs-on: ubuntu-latest
name: Label areas
# Skip labeling main-next merge PRs. The area labels are noisy and distracting for main-next PRs because they can
Expand All @@ -20,7 +20,8 @@ jobs:
# This is implemented by comparing the PR title because at creation time, the PR has no labels (and the GItHub API
# does not have a way to set labels at creation either), so skipping based on labels does not work.
steps:
- uses: actions/labeler@5c7539237e04b714afd8ad9b4aed733815b9fab4 # ratchet:actions/[email protected]
# release notes: https://github.com/actions/labeler/releases/tag/v6.0.1
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # ratchet:actions/labeler@v6
if: "github.event.pull_request.title != 'Automation: main-next integrate'"
with:
configuration-path: ".github/labeler-areas.yml"
Expand All @@ -30,21 +31,23 @@ jobs:
# this CI job calls the labeler action wuth sync-labels=false, so the label won't be removed automatically.
changesets_label:
permissions:
pull-requests: write # for actions/labeler to add labels to PRs
pull-requests: write # for actions/labeler to add labels to PRs
runs-on: ubuntu-latest
name: Label changeset-required
steps:
- uses: actions/labeler@5c7539237e04b714afd8ad9b4aed733815b9fab4 # ratchet:actions/[email protected]
# release notes: https://github.com/actions/labeler/releases/tag/v6.0.1
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # ratchet:actions/labeler@v6
with:
configuration-path: ".github/labeler-changesets.yml"
repo-token: "${{ github.token }}"
sync-labels: false # The changeset-required label is often added manually, so don't remove it.
branches_label:
permissions:
pull-requests: write # for actions/labeler to add labels to PRs
pull-requests: write # for actions/labeler to add labels to PRs
runs-on: ubuntu-latest
name: Label base branches and external contributors
steps:
- uses: srvaroa/labeler@9c29ad1ef33d169f9ef33c52722faf47a566bcf3 # ratchet:srvaroa/labeler@v1
# release notes: https://github.com/srvaroa/labeler/releases/tag/v1.13.0
- uses: srvaroa/labeler@0a20eccb8c94a1ee0bed5f16859aece1c45c3e55 # ratchet:srvaroa/[email protected]
env:
GITHUB_TOKEN: "${{ github.token }}"
10 changes: 5 additions & 5 deletions .github/workflows/pr-release-branch-warning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@ permissions:
jobs:
warning:
permissions:
pull-requests: write # for marocchino/sticky-pull-request-comment to create or update PR comment
pull-requests: write # for marocchino/sticky-pull-request-comment to create or update PR comment
runs-on: ubuntu-latest
steps:
# release notes: https://github.com/actions/checkout/releases/tag/v5.0.0
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v5
# release notes: https://github.com/actions/checkout/releases/tag/v6.0.0
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # ratchet:actions/checkout@v6
with:
persist-credentials: false
submodules: false

- name: Post warning in comment
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.0
uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # ratchet:marocchino/sticky-pull-request-comment@v2.9.0
# release notes: https://github.com/marocchino/sticky-pull-request-comment/releases/tag/v2.9.4
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # ratchet:marocchino/sticky-pull-request-comment@v2
with:
header: release-warning
path: ${{ github.workspace }}/.github/workflows/data/release-branch-warning.md
Expand Down
Loading
Loading