Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: withastro/astro
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @astrojs/svelte@7.0.6
Choose a base ref
...
head repository: withastro/astro
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: @astrojs/svelte@7.0.7
Choose a head ref
Loading
Showing with 8,043 additions and 6,614 deletions.
  1. +67 −11 .github/renovate.json5
  2. +6 −6 .github/workflows/benchmark.yml
  3. +5 −5 .github/workflows/check-merge.yml
  4. +3 −3 .github/workflows/check.yml
  5. +17 −17 .github/workflows/ci.yml
  6. +2 −2 .github/workflows/cleanup-cache.yml
  7. +4 −4 .github/workflows/continuous_benchmark.yml
  8. +1 −1 .github/workflows/examples-deploy.yml
  9. +3 −3 .github/workflows/issue-labeled.yml
  10. +1 −1 .github/workflows/issue-needs-repro.yml
  11. +1 −1 .github/workflows/issue-opened.yml
  12. +4 −4 .github/workflows/preview-release.yml
  13. +5 −5 .github/workflows/release.yml
  14. +5 −5 .github/workflows/scripts.yml
  15. +6 −6 .github/workflows/sync-examples.yml
  16. +3 −3 .github/workflows/test-hosts.yml
  17. +1 −1 benchmark/package.json
  18. +1 −1 examples/basics/package.json
  19. +3 −3 examples/blog/package.json
  20. +1 −1 examples/component/package.json
  21. +3 −3 examples/container-with-vitest/package.json
  22. +9 −0 examples/container-with-vitest/src/components/CounterLight.astro
  23. +14 −0 examples/container-with-vitest/test/Card.test.ts
  24. +2 −2 examples/framework-alpine/package.json
  25. +5 −5 examples/framework-multiple/package.json
  26. +2 −2 examples/framework-preact/package.json
  27. +2 −2 examples/framework-react/package.json
  28. +1 −1 examples/framework-solid/package.json
  29. +3 −3 examples/framework-svelte/package.json
  30. +1 −1 examples/framework-vue/package.json
  31. +1 −1 examples/hackernews/package.json
  32. +1 −1 examples/integration/package.json
  33. +1 −1 examples/minimal/package.json
  34. +1 −1 examples/portfolio/package.json
  35. +3 −3 examples/ssr/package.json
  36. +2 −2 examples/starlog/package.json
  37. +1 −1 examples/toolbar-app/package.json
  38. +2 −2 examples/with-markdoc/package.json
  39. +3 −3 examples/with-mdx/package.json
  40. +2 −2 examples/with-nanostores/package.json
  41. +4 −4 examples/with-tailwindcss/package.json
  42. +2 −2 examples/with-vitest/package.json
  43. +9 −4 package.json
  44. +1 −1 packages/astro-prism/package.json
  45. +1 −1 packages/astro-rss/package.json
  46. +2,643 −0 packages/astro/CHANGELOG-v2.md
  47. +2,201 −0 packages/astro/CHANGELOG-v3.md
  48. +207 −4,846 packages/astro/CHANGELOG.md
  49. +15 −0 packages/astro/e2e/client-only.test.js
  50. +1 −1 packages/astro/e2e/fixtures/actions-blog/src/components/PostComment.tsx
  51. +1 −1 packages/astro/e2e/fixtures/client-only/package.json
  52. +5 −0 packages/astro/e2e/fixtures/client-only/src/pages/index.astro
  53. +1 −1 packages/astro/e2e/fixtures/errors/package.json
  54. +1 −1 packages/astro/e2e/fixtures/multiple-frameworks/package.json
  55. +1 −1 packages/astro/e2e/fixtures/nested-in-preact/package.json
  56. +1 −1 packages/astro/e2e/fixtures/nested-in-react/package.json
  57. +1 −1 packages/astro/e2e/fixtures/nested-in-solid/package.json
  58. +1 −1 packages/astro/e2e/fixtures/nested-in-svelte/package.json
  59. +1 −1 packages/astro/e2e/fixtures/nested-in-vue/package.json
  60. +1 −1 packages/astro/e2e/fixtures/nested-recursive/package.json
  61. +1 −1 packages/astro/e2e/fixtures/svelte-component/package.json
  62. +2 −2 packages/astro/e2e/fixtures/tailwindcss/package.json
  63. +1 −1 packages/astro/e2e/fixtures/view-transitions/package.json
  64. +15 −0 packages/astro/e2e/fixtures/view-transitions/src/pages/inline-module.astro
  65. +1 −0 packages/astro/e2e/fixtures/view-transitions/src/pages/one.astro
  66. +20 −0 packages/astro/e2e/fixtures/view-transitions/src/pages/partial-swap.astro
  67. +34 −0 packages/astro/e2e/view-transitions.test.js
  68. +10 −11 packages/astro/package.json
  69. +3 −0 packages/astro/src/assets/build/generate.ts
  70. +7 −9 packages/astro/src/cli/add/index.ts
  71. +41 −0 packages/astro/src/container/index.ts
  72. +7 −2 packages/astro/src/container/pipeline.ts
  73. +1 −1 packages/astro/src/content/content-layer.ts
  74. +73 −7 packages/astro/src/content/mutable-data-store.ts
  75. +1 −13 packages/astro/src/content/runtime.ts
  76. +13 −5 packages/astro/src/core/app/index.ts
  77. +19 −5 packages/astro/src/core/app/node.ts
  78. +6 −1 packages/astro/src/core/build/generate.ts
  79. +51 −2 packages/astro/src/core/build/plugins/plugin-css.ts
  80. +1 −12 packages/astro/src/core/build/static-build.ts
  81. +1 −0 packages/astro/src/core/compile/compile.ts
  82. +5 −0 packages/astro/src/core/config/merge.ts
  83. +28 −2 packages/astro/src/core/config/schema.ts
  84. +7 −0 packages/astro/src/core/config/vite-load.ts
  85. +11 −7 packages/astro/src/core/cookies/cookies.ts
  86. +12 −6 packages/astro/src/core/routing/3xx.ts
  87. +11 −0 packages/astro/src/core/session.ts
  88. +4 −1 packages/astro/src/events/session.ts
  89. +9 −1 packages/astro/src/runtime/server/render/page.ts
  90. +6 −6 packages/astro/src/runtime/server/render/server-islands.ts
  91. +18 −0 packages/astro/src/transitions/router.ts
  92. +150 −50 packages/astro/src/types/public/config.ts
  93. +6 −4 packages/astro/src/vite-plugin-astro-server/plugin.ts
  94. +5 −1 packages/astro/src/vite-plugin-astro-server/response.ts
  95. +3 −1 packages/astro/src/vite-plugin-astro-server/route.ts
  96. +17 −5 packages/astro/src/vite-plugin-astro/index.ts
  97. +21 −0 packages/astro/src/vite-plugin-astro/types.ts
  98. +1 −0 packages/astro/src/vite-plugin-markdown/index.ts
  99. +8 −13 packages/astro/test/0-css.test.js
  100. +4 −4 packages/astro/test/astro-css-bundling.test.js
  101. +1 −1 packages/astro/test/config-vite.test.js
  102. +38 −0 packages/astro/test/container.test.js
  103. +2 −2 packages/astro/test/css-inline-stylesheets.test.js
  104. +2 −2 packages/astro/test/css-order-import.test.js
  105. +20 −1 packages/astro/test/css-order.test.js
  106. +1 −0 packages/astro/test/custom-404-static.test.js
  107. +1 −0 packages/astro/test/custom-500.test.js
  108. +1 −1 packages/astro/test/fixtures/0-css/package.json
  109. +1 −1 packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json
  110. +1 −1 packages/astro/test/fixtures/alias-tsconfig/package.json
  111. +1 −1 packages/astro/test/fixtures/alias/package.json
  112. +1 −1 packages/astro/test/fixtures/astro-children/package.json
  113. +1 −1 packages/astro/test/fixtures/astro-client-only/package.json
  114. +1 −1 packages/astro/test/fixtures/astro-dynamic/package.json
  115. +2 −2 packages/astro/test/fixtures/astro-scripts/package.json
  116. +1 −1 packages/astro/test/fixtures/astro-slots-nested/package.json
  117. +1 −1 packages/astro/test/fixtures/component-library/package.json
  118. +1 −1 packages/astro/test/fixtures/css-dangling-references/package.json
  119. +7 −0 packages/astro/test/fixtures/css-order-transparent/astro.config.mjs
  120. +7 −0 packages/astro/test/fixtures/css-order-transparent/package.json
  121. +17 −0 packages/astro/test/fixtures/css-order-transparent/src/components/Item.astro
  122. +17 −0 packages/astro/test/fixtures/css-order-transparent/src/pages/index.astro
  123. +1 −1 packages/astro/test/fixtures/fetch/package.json
  124. +1 −1 packages/astro/test/fixtures/jsx/package.json
  125. +2 −2 packages/astro/test/fixtures/middleware-tailwind/package.json
  126. +2 −2 packages/astro/test/fixtures/postcss/package.json
  127. +1 −1 packages/astro/test/fixtures/server-islands/hybrid/package.json
  128. +1 −1 packages/astro/test/fixtures/server-islands/ssr/package.json
  129. +1 −1 packages/astro/test/fixtures/slots-svelte/package.json
  130. +5 −0 packages/astro/test/fixtures/ssr-api-route/src/pages/custom-status.ts
  131. +1 −1 packages/astro/test/fixtures/svelte-component/package.json
  132. +2 −2 packages/astro/test/fixtures/tailwindcss/package.json
  133. +1 −1 packages/astro/test/fixtures/vitest/package.json
  134. +1 −1 packages/astro/test/fixtures/vue-with-multi-renderer/package.json
  135. +4 −10 packages/astro/test/postcss.test.js
  136. +21 −0 packages/astro/test/redirects.test.js
  137. +2 −10 packages/astro/test/remote-css.test.js
  138. +32 −0 packages/astro/test/ssr-api-route.test.js
  139. +11 −0 packages/astro/test/units/app/node.test.js
  140. +3 −3 packages/db/package.json
  141. +2 −2 packages/db/test/fixtures/ticketing-example/package.json
  142. +2 −2 packages/integrations/alpinejs/package.json
  143. +1 −1 packages/integrations/alpinejs/test/fixtures/basics/package.json
  144. +1 −1 packages/integrations/alpinejs/test/fixtures/directive/package.json
  145. +1 −1 packages/integrations/alpinejs/test/fixtures/plugin-script-import/package.json
  146. +17 −0 packages/integrations/cloudflare/CHANGELOG.md
  147. +1 −0 packages/integrations/cloudflare/env.d.ts
  148. +6 −6 packages/integrations/cloudflare/package.json
  149. +3 −2 packages/integrations/cloudflare/src/entrypoints/server.ts
  150. +1 −13 packages/integrations/cloudflare/src/index.ts
  151. +12 −0 packages/integrations/cloudflare/test/fixtures/with-base/astro.config.mjs
  152. +9 −0 packages/integrations/cloudflare/test/fixtures/with-base/package.json
  153. +4 −0 packages/integrations/cloudflare/test/fixtures/with-base/src/pages/index.astro
  154. +4 −0 packages/integrations/cloudflare/test/fixtures/with-base/src/pages/static.astro
  155. +2 −2 packages/integrations/cloudflare/test/fixtures/with-svelte/package.json
  156. +21 −0 packages/integrations/cloudflare/test/with-base-path.js
  157. +1 −1 packages/integrations/cloudflare/tsconfig.json
  158. +55 −0 packages/integrations/markdoc/CHANGELOG.md
  159. +2 −2 packages/integrations/markdoc/package.json
  160. +8 −2 packages/integrations/markdoc/src/content-entry-type.ts
  161. +13 −4 packages/integrations/markdoc/src/heading-ids.ts
  162. +8 −4 packages/integrations/markdoc/src/runtime.ts
  163. +3 −0 ...ntegrations/markdoc/test/fixtures/headings/src/content/docs/headings-with-special-characters.mdoc
  164. +41 −0 packages/integrations/markdoc/test/headings.test.js
  165. +57 −0 packages/integrations/mdx/CHANGELOG.md
  166. +6 −6 packages/integrations/mdx/package.json
  167. +1 −0 packages/integrations/mdx/src/index.ts
  168. +20 −8 packages/integrations/mdx/src/plugins.ts
  169. +5 −1 packages/integrations/mdx/src/vite-plugin-mdx.ts
  170. +4 −0 packages/integrations/mdx/test/fixtures/mdx-get-headings/src/pages/test.mdx
  171. +51 −0 packages/integrations/mdx/test/mdx-get-headings.test.js
  172. +2 −2 packages/integrations/netlify/package.json
  173. +6 −0 packages/integrations/preact/CHANGELOG.md
  174. +2 −2 packages/integrations/preact/package.json
  175. +11 −5 packages/integrations/preact/src/client.ts
  176. +2 −2 packages/integrations/react/package.json
  177. +6 −0 packages/integrations/sitemap/CHANGELOG.md
  178. +1 −1 packages/integrations/sitemap/package.json
  179. +1 −0 packages/integrations/sitemap/src/write-sitemap.ts
  180. +16 −0 packages/integrations/sitemap/test/config.test.js
  181. +1 −1 packages/integrations/solid/package.json
  182. +6 −0 packages/integrations/svelte/CHANGELOG.md
  183. +3 −0 packages/integrations/svelte/client.svelte.js
  184. +4 −4 packages/integrations/svelte/package.json
  185. +6 −0 packages/integrations/tailwind/CHANGELOG.md
  186. +6 −6 packages/integrations/tailwind/README.md
  187. +3 −3 packages/integrations/tailwind/package.json
  188. +1 −4 packages/integrations/tailwind/test/fixtures/basic/astro.config.js
  189. +6 −0 packages/integrations/vercel/CHANGELOG.md
  190. +1 −1 packages/integrations/vercel/package.json
  191. +8 −4 packages/integrations/vercel/src/lib/redirects.ts
  192. +8 −0 packages/integrations/vercel/test/redirects.test.js
  193. +3 −3 packages/integrations/vue/package.json
  194. +72 −0 packages/markdown/remark/CHANGELOG.md
  195. +2 −2 packages/markdown/remark/package.json
  196. +10 −4 packages/markdown/remark/src/highlight.ts
  197. +19 −8 packages/markdown/remark/src/index.ts
  198. +13 −2 packages/markdown/remark/src/rehype-collect-headings.ts
  199. +11 −7 packages/markdown/remark/src/rehype-prism.ts
  200. +13 −9 packages/markdown/remark/src/rehype-shiki.ts
  201. +9 −1 packages/markdown/remark/src/types.ts
  202. +52 −0 packages/markdown/remark/test/highlight.test.js
  203. +2 −2 packages/studio/package.json
  204. +1 −1 packages/telemetry/package.json
  205. +1 −1 packages/upgrade/package.json
  206. +1,226 −1,266 pnpm-lock.yaml
78 changes: 67 additions & 11 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -4,38 +4,94 @@
"config:recommended",
"schedule:weekly",
"group:allNonMajor",
":disablePeerDependencies",
":disablePeerDependencies",
"regexManagers:biomeVersions",
"helpers:pinGitHubActionDigestsToSemver"
],
"labels": [
"dependencies"
],
"labels": ["dependencies"],
"rangeStrategy": "bump",
"postUpdateOptions": ["pnpmDedupe"],
"ignorePaths": ["**/node_modules/**"],
"postUpdateOptions": [
"pnpmDedupe"
],
"ignorePaths": [
"**/node_modules/**"
],
"packageRules": [
// TODO: remove once the tailwind integration is removed
{
"matchPackageNames": ["tailwindcss"],
"ignorePaths": ["packages/integrations/tailwind"]
"matchPackageNames": [
"tailwindcss"
],
"ignorePaths": [
"packages/integrations/tailwind"
]
},
{
"groupName": "github-actions",
"matchManagers": [
"github-actions"
]
},
{
"groupName": "astro dependencies",
"matchManagers": [
"npm"
],
"matchFileNames": [
"packages/astro/**",
"packages/integrations/mdx/**",
"packages/integrations/remark/**",
]
},
{
"groupName": "astro adapters",
"matchManagers": [
"npm"
],
"matchFileNames": [
"packages/integrations/node/**",
"packages/integrations/netlify/**",
"packages/integrations/cloudflare/**",
"packages/integrations/vercel/**",
]
},
{
"groupName": "astro client runtimes",
"matchManagers": [
"npm"
],
"matchFileNames": [
"packages/integrations/react/**",
"packages/integrations/solid/**",
"packages/integrations/preact/**",
"packages/integrations/svelte/**",
"packages/integrations/vue/**",
]
}
],
"ignoreDeps": [
// manually bumping deps
"@biomejs/biome",
"@types/node",
"astro-embed", // TODO: investigate upgrade (zod import issues with atproto)
"drizzle-orm", // TODO: investigate upgrade (has type issues)

// TODO: investigate upgrade (zod import issues with atproto)
"astro-embed",

// TODO: investigate upgrade (has type issues)
"drizzle-orm",
"sharp",

// manually bumping workflow actions
"actions/labeler",

// ignore "engines" update
"node",
"npm",
"pnpm",

// follow vite deps version
"postcss-load-config",
"esbuild",
// TODO: follow https://github.com/withastro/astro/pull/13478
"@vitejs/plugin-vue"
],
}
12 changes: 6 additions & 6 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
@@ -21,23 +21,23 @@ jobs:
MAIN-BENCH: ${{ steps.benchmark-main.outputs.BENCH_RESULT }}
steps:
- name: Check if user has write access
uses: lannonbr/repo-permission-check-action@2.0.2
uses: lannonbr/repo-permission-check-action@2bb8c89ba8bf115c4bfab344d6a6f442b24c9a1f # 2.0.2
with:
permission: write
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# https://github.com/actions/checkout/issues/331#issuecomment-1438220926
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
ref: refs/pull/${{ github.event.issue.number }}/head

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: 22
cache: "pnpm"
@@ -70,7 +70,7 @@ jobs:
shell: bash

# main benchmark
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
ref: "main"
@@ -101,7 +101,7 @@ jobs:
pull-requests: write
steps:
- name: Comment PR
uses: peter-evans/create-or-update-comment@v4
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
continue-on-error: true
with:
issue-number: ${{ github.event.issue.number }}
10 changes: 5 additions & 5 deletions .github/workflows/check-merge.yml
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@ jobs:
steps:
- name: Check if there is already a block on this PR
id: blocked
uses: actions/github-script@v7
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
env:
issue_number: ${{ github.event.number }}
with:
@@ -32,7 +32,7 @@ jobs:
return 'false'
result-encoding: string

- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
if: steps.blocked.outputs.result != 'true'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
@@ -41,7 +41,7 @@ jobs:

- name: Get changed files in the .changeset folder
id: changed-files
uses: tj-actions/changed-files@v45
uses: tj-actions/changed-files@2f7c5bfce28377bc069a65ba478de0a74aa0ca32 # v46.0.1
if: steps.blocked.outputs.result != 'true'
with:
files: |
@@ -67,7 +67,7 @@ jobs:
done
- name: Add label
uses: actions/github-script@v7
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
if: steps.check.outputs.found == 'true'
env:
issue_number: ${{ github.event.number }}
@@ -81,7 +81,7 @@ jobs:
});
- name: Change PR Status
uses: actions/github-script@v7
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
if: steps.check.outputs.found == 'true'
env:
issue_number: ${{ github.event.number }}
6 changes: 3 additions & 3 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -28,13 +28,13 @@ jobs:
timeout-minutes: 7
steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: 22
cache: "pnpm"
34 changes: 17 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -47,13 +47,13 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup node@${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: ${{ matrix.NODE_VERSION }}
cache: "pnpm"
@@ -77,13 +77,13 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: 22
cache: "pnpm"
@@ -122,13 +122,13 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup node@${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: ${{ matrix.NODE_VERSION }}
cache: "pnpm"
@@ -159,13 +159,13 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup node@${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: ${{ matrix.NODE_VERSION }}
cache: "pnpm"
@@ -195,19 +195,19 @@ jobs:
run: git config --global core.autocrlf false

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup node@${{ matrix.NODE_VERSION }}
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: ${{ matrix.NODE_VERSION }}
cache: "pnpm"

- name: Checkout docs
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: withastro/docs
path: smoke/docs
@@ -232,7 +232,7 @@ jobs:

- name: Check if docs changed
id: changes
uses: dorny/paths-filter@v3
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with:
filters: |
docs:
4 changes: 2 additions & 2 deletions .github/workflows/cleanup-cache.yml
Original file line number Diff line number Diff line change
@@ -12,11 +12,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Cleanup caches older than 5 days
if: github.event_name == 'schedule'
uses: MyAlbum/purge-cache@v2
uses: MyAlbum/purge-cache@881eb5957687193fa612bf74c0042adc78ea5e54 # v2.2.0
with:
max-age: 432000

8 changes: 4 additions & 4 deletions .github/workflows/continuous_benchmark.yml
Original file line number Diff line number Diff line change
@@ -29,13 +29,13 @@ jobs:
pull-requests: write
steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup PNPM
uses: pnpm/action-setup@v3
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: 22
cache: "pnpm"
@@ -47,7 +47,7 @@ jobs:
run: pnpm run build

- name: Run the benchmarks
uses: CodSpeedHQ/action@63ae6025a0ffee97d7736a37c9192dbd6ed4e75f # v3.4.0
uses: CodSpeedHQ/action@0010eb0ca6e89b80c88e8edaaa07cfe5f3e6664d # v3.5.0
timeout-minutes: 30
with:
working-directory: ./benchmark
2 changes: 1 addition & 1 deletion .github/workflows/examples-deploy.yml
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Send a POST request to Netlify to rebuild preview.astro.new
run: 'curl -X POST -d {} ${{ env.BUILD_HOOK }}'
env:
6 changes: 3 additions & 3 deletions .github/workflows/issue-labeled.yml
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@ jobs:
steps:
- name: remove triage
if: contains(github.event.label.description, '(priority)') && contains(github.event.issue.labels.*.name, 'needs triage')
uses: actions-cool/issues-helper@v3
uses: actions-cool/issues-helper@a610082f8ac0cf03e357eb8dd0d5e2ba075e017e # v3.6.0
with:
actions: "remove-labels"
token: ${{ secrets.GITHUB_TOKEN }}
@@ -20,7 +20,7 @@ jobs:

- name: needs repro
if: github.event.label.name == 'needs repro'
uses: actions-cool/issues-helper@v3
uses: actions-cool/issues-helper@a610082f8ac0cf03e357eb8dd0d5e2ba075e017e # v3.6.0
with:
actions: "create-comment, remove-labels"
token: ${{ secrets.GITHUB_TOKEN }}
@@ -30,7 +30,7 @@ jobs:
labels: "needs triage"
- name: wontfix
if: github.event.label.name == 'wontfix'
uses: actions-cool/issues-helper@v3
uses: actions-cool/issues-helper@a610082f8ac0cf03e357eb8dd0d5e2ba075e017e # v3.6.0
with:
actions: "create-comment, close-issue"
token: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/issue-needs-repro.yml
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: needs repro
uses: actions-cool/issues-helper@v3
uses: actions-cool/issues-helper@a610082f8ac0cf03e357eb8dd0d5e2ba075e017e # v3.6.0
with:
actions: "close-issues"
token: ${{ secrets.GITHUB_TOKEN }}
Loading