Skip to content

Fix category format and enhance package details #51396

Fix category format and enhance package details

Fix category format and enhance package details #51396

Triggered via pull request October 10, 2026 12:08
Status Failure
Total duration 1m 11s
Artifacts –

test.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

28 errors, 30 warnings, and 30 notices
audit-logs
Process completed with exit code 1.
secret-scanning
Process completed with exit code 1.
assets
Process completed with exit code 1.
content-render
Process completed with exit code 1.
early-access
Process completed with exit code 1.
github-apps
Process completed with exit code 1.
automated-pipelines
Process completed with exit code 1.
rest
Process completed with exit code 1.
src/content-linter/tests/category-pages.ts > category pages > category index "actions/tutorials/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "actions/reference/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "actions/how-tos/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "actions/concepts/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "actions/get-started/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "account-and-profile/reference/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "account-and-profile/tutorials/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "account-and-profile/how-tos/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "account-and-profile/concepts/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
src/content-linter/tests/category-pages.ts > category pages > category index "account-and-profile/get-started/index.md": src/frame/lib/page.ts#L186
Error: 1 frontmatter errors in content/packages/learn-github-packages/publishing-a-package.md ❯ new Page src/frame/lib/page.ts:186:13 ❯ Page.init src/frame/lib/page.ts:124:12 ❯ createTree src/frame/lib/create-tree.ts:60:21 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ❯ createTree src/frame/lib/create-tree.ts:81:7 ❯ src/frame/lib/create-tree.ts:111:27 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { frontmatterErrors: [ { property: 'category', message: 'must be an array, which is written in frontmatter like: category: - Category Name', reason: 'errorMessage', filepath: 'content/packages/learn-github-packages/publishing-a-package.md' } ] }
shielding
Process completed with exit code 1.
events
Process completed with exit code 1.
release-notes
Process completed with exit code 1.
archives
Process completed with exit code 1.
versions
Process completed with exit code 1.
webhooks
Process completed with exit code 1.
graphql
Process completed with exit code 1.
frame
Process completed with exit code 1.
redirects
Process completed with exit code 1.
search
Process completed with exit code 1.
links
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
color-schemes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
journeys
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
products
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
data-directory
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
observability
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ghes-releases
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
workflows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
audit-logs
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
secret-scanning
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
assets
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
content-render
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
early-access
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
github-apps
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
automated-pipelines
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
rest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
content-linter
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shielding
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
events
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
landings
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
release-notes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
archives
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
versions
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
webhooks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
graphql
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
frame
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
fixtures
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
article-api
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
redirects
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/cache/save@v4, actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
search
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
links
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
color-schemes
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
journeys
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
products
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
data-directory
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
observability
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
ghes-releases
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
workflows
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
audit-logs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
secret-scanning
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
assets
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
content-render
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
early-access
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
github-apps
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
automated-pipelines
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
rest
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
content-linter
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
shielding
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
events
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
landings
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
release-notes
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
archives
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
versions
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
webhooks
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
graphql
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
frame
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
fixtures
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
article-api
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
redirects
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
search
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"