Skip to content

Commit 59564e8

Browse files
authored
chore: add minimum release age (4320m) for supply-chain security (#482)
* chore: add minimum release age (4320m) for supply-chain security Adds a minimum release age setting so freshly published package versions must age before they can be installed. This reduces exposure to compromised packages published as part of supply-chain attacks. * Migrate docs to Starlight
1 parent 75f2648 commit 59564e8

31 files changed

Lines changed: 4182 additions & 3475 deletions

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ updates:
66
interval: daily
77

88
- package-ecosystem: npm
9-
directory: "/"
9+
directory: "/docs"
1010
schedule:
1111
interval: daily
1212

.github/workflows/deploy-docs.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,31 @@ jobs:
1111

1212
strategy:
1313
matrix:
14-
node-version: [20.x]
14+
node-version: [24.x]
1515

1616
steps:
1717
- uses: actions/checkout@v4
1818

1919
- name: Install pnpm
2020
uses: pnpm/action-setup@v4
2121
with:
22-
version: 8.x.x
22+
version: 10.x.x
2323

2424
- name: Use Node.js ${{ matrix.node-version }}
25-
uses: actions/setup-node@v4
25+
uses: actions/setup-node@v6
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828
cache: 'pnpm'
29+
cache-dependency-path: docs/pnpm-lock.yaml
2930

3031
- name: Install and Build 🔧
3132
run: |
33+
cd docs
3234
pnpm install
33-
pnpm docs:build
35+
pnpm build
3436
3537
- name: Deploy 🚀
3638
uses: JamesIves/github-pages-deploy-action@v4
3739
with:
3840
branch: gh-pages
39-
folder: docs/.vuepress/dist
41+
folder: docs/dist

.github/workflows/test-docs.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,25 @@ jobs:
1010

1111
strategy:
1212
matrix:
13-
node-version: [20.x]
13+
node-version: [24.x]
1414

1515
steps:
1616
- uses: actions/checkout@v4
1717

1818
- name: Install pnpm
1919
uses: pnpm/action-setup@v4
2020
with:
21-
version: 8.x.x
21+
version: 10.x.x
2222

2323
- name: Use Node.js ${{ matrix.node-version }}
24-
uses: actions/setup-node@v4
24+
uses: actions/setup-node@v6
2525
with:
2626
node-version: ${{ matrix.node-version }}
2727
cache: 'pnpm'
28+
cache-dependency-path: docs/pnpm-lock.yaml
2829

2930
- name: Install and Build 🔧
3031
run: |
32+
cd docs
3133
pnpm install
32-
pnpm docs:build
34+
pnpm build

.gitignore

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/node_modules
1+
/docs/.astro
2+
/docs/node_modules
23
/public/hot
34
/public/storage
45
/storage/*.key
@@ -22,7 +23,4 @@ yarn-error.log
2223
.vapor/
2324
/.idea
2425
composer.lock
25-
/docs/.vuepress/dist
26-
/docs/.vuepress/.cache
27-
/docs/.vuepress/.temp
28-
/docs/.build
26+
/docs/dist

dist/builder-sidebar.js

Lines changed: 0 additions & 54 deletions
This file was deleted.

dist/components/CustomSurvey.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

dist/custom-templates.js

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)