Skip to content

Commit 655d31c

Browse files
committed
ci: stabilize documentation dependency updates
1 parent e738356 commit 655d31c

4 files changed

Lines changed: 90 additions & 60 deletions

File tree

.gitattributes

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
* text=auto eol=lf
2+
3+
*.png binary
4+
*.jpg binary
5+
*.jpeg binary
6+
*.gif binary
7+
*.ico binary
8+
*.woff binary
9+
*.woff2 binary

.github/dependabot.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
version: 2
2+
23
updates:
34
- package-ecosystem: npm
4-
directory: /
5+
directory: "/"
56
schedule:
67
interval: weekly
78
open-pull-requests-limit: 5
9+
ignore:
10+
- dependency-name: "typescript"
11+
update-types:
12+
- "version-update:semver-major"
13+
814
- package-ecosystem: github-actions
9-
directory: /
15+
directory: "/"
1016
schedule:
1117
interval: monthly

.github/workflows/ci.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,32 @@ on:
88
permissions:
99
contents: read
1010

11+
concurrency:
12+
group: documentation-ci-${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress: true
14+
1115
jobs:
1216
validate:
13-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
18+
timeout-minutes: 20
19+
1420
steps:
1521
- name: Checkout
1622
uses: actions/checkout@v4
23+
1724
- name: Setup Node.js
1825
uses: actions/setup-node@v4
1926
with:
2027
node-version: 22
28+
2129
- name: Install dependencies
22-
run: npm install
23-
- name: Validate public content and build
24-
run: npm run validate
30+
run: npm install --no-audit --no-fund
31+
32+
- name: Validate public content
33+
run: npm run validate:public
34+
35+
- name: Type-check
36+
run: npm run typecheck
37+
38+
- name: Build Docusaurus site
39+
run: npm run build

package.json

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
11
{
2-
"name": "@vibtools/ygit-platform-docs",
3-
"version": "0.1.0",
4-
"private": true,
5-
"description": "Official public documentation platform for YGIT.",
6-
"license": "UNLICENSED",
7-
"engines": {
8-
"node": ">=20.0"
9-
},
10-
"scripts": {
11-
"docusaurus": "docusaurus",
12-
"start": "docusaurus start",
13-
"build": "docusaurus build",
14-
"serve": "docusaurus serve",
15-
"clear": "docusaurus clear",
16-
"swizzle": "docusaurus swizzle",
17-
"deploy": "docusaurus deploy",
18-
"typecheck": "tsc --noEmit",
19-
"validate:public": "node scripts/validate-public-content.mjs",
20-
"validate": "npm run validate:public && npm run typecheck && npm run build",
21-
"version:docs": "docusaurus docs:version",
22-
"version:cli": "docusaurus docs:version:cli",
23-
"version:sdk": "docusaurus docs:version:sdk",
24-
"version:api": "docusaurus docs:version:api"
25-
},
26-
"dependencies": {
27-
"@docusaurus/core": "3.10.2",
28-
"@docusaurus/plugin-content-docs": "3.10.2",
29-
"@docusaurus/preset-classic": "3.10.2",
30-
"@docusaurus/theme-mermaid": "3.10.2",
31-
"@docusaurus/theme-search-algolia": "3.10.2",
32-
"@mdx-js/react": "^3.0.0",
33-
"clsx": "^2.1.1",
34-
"prism-react-renderer": "^2.4.1",
35-
"react": "^19.0.0",
36-
"react-dom": "^19.0.0"
37-
},
38-
"devDependencies": {
39-
"@docusaurus/module-type-aliases": "3.10.2",
40-
"@docusaurus/tsconfig": "3.10.2",
41-
"@docusaurus/types": "3.10.2",
42-
"typescript": "~5.6.3"
43-
},
44-
"browserslist": {
45-
"production": [
46-
">0.5%",
47-
"not dead",
48-
"not op_mini all"
49-
],
50-
"development": [
51-
"last 3 chrome version",
52-
"last 3 firefox version",
53-
"last 5 safari version"
54-
]
55-
}
2+
"name": "@vibtools/ygit-platform-docs",
3+
"version": "0.1.0",
4+
"private": true,
5+
"description": "Official public documentation platform for YGIT.",
6+
"license": "UNLICENSED",
7+
"engines": {
8+
"node": "\u003e=20.0"
9+
},
10+
"scripts": {
11+
"docusaurus": "docusaurus",
12+
"start": "docusaurus start",
13+
"build": "docusaurus build",
14+
"serve": "docusaurus serve",
15+
"clear": "docusaurus clear",
16+
"swizzle": "docusaurus swizzle",
17+
"deploy": "docusaurus deploy",
18+
"typecheck": "tsc --noEmit",
19+
"validate:public": "node scripts/validate-public-content.mjs",
20+
"validate": "npm run validate:public \u0026\u0026 npm run typecheck \u0026\u0026 npm run build",
21+
"version:docs": "docusaurus docs:version",
22+
"version:cli": "docusaurus docs:version:cli",
23+
"version:sdk": "docusaurus docs:version:sdk",
24+
"version:api": "docusaurus docs:version:api"
25+
},
26+
"dependencies": {
27+
"@docusaurus/core": "3.10.2",
28+
"@docusaurus/plugin-content-docs": "3.10.2",
29+
"@docusaurus/preset-classic": "3.10.2",
30+
"@docusaurus/theme-mermaid": "3.10.2",
31+
"@docusaurus/theme-search-algolia": "3.10.2",
32+
"@mdx-js/react": "^3.0.0",
33+
"clsx": "^2.1.1",
34+
"prism-react-renderer": "^2.4.1",
35+
"react": "^19.0.0",
36+
"react-dom": "^19.0.0"
37+
},
38+
"devDependencies": {
39+
"@docusaurus/module-type-aliases": "3.10.2",
40+
"@docusaurus/tsconfig": "3.10.2",
41+
"@docusaurus/types": "3.10.2",
42+
"typescript": "5.6.3"
43+
},
44+
"browserslist": {
45+
"production": [
46+
"\u003e0.5%",
47+
"not dead",
48+
"not op_mini all"
49+
],
50+
"development": [
51+
"last 3 chrome version",
52+
"last 3 firefox version",
53+
"last 5 safari version"
54+
]
55+
}
5656
}

0 commit comments

Comments
 (0)