Skip to content

Commit d9fecfb

Browse files
Merge pull request #6 from pascalgrimaud/ci-add-build
CI: add build and fix dead links
2 parents 1aec20a + 8460af4 commit d9fecfb

File tree

7 files changed

+44
-4
lines changed

7 files changed

+44
-4
lines changed

.github/workflows/build.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: build
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
jobs:
9+
build:
10+
name: build
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
16+
- name: Setup Node
17+
uses: actions/setup-node@v4
18+
with:
19+
node-version: 'lts/*'
20+
21+
- name: Install dependencies
22+
run: npm ci
23+
24+
- name: Build VitePress site
25+
run: npx vitepress build

.vitepress/config.mts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,7 @@ export default defineConfig({
3333
{ icon: 'github', link: 'https://github.com/seed4j/seed4j' },
3434
],
3535
},
36+
ignoreDeadLinks: [
37+
/^http:\/\/localhost/
38+
]
3639
});

docs/use-cases/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ title: Use Cases | Use Cases
66

77
Seed4J can be used in different contexts, from quick experiments to real-world applications. This page gives you an overview of the main use cases, with dedicated guides for each.
88

9-
- 🧪 [Minimal project scaffolding](./use-cases/minimal-project.md):
9+
- 🧪 [Minimal project scaffolding](./minimal-project.md):
1010
Generate basic files like `.gitignore`, `README.md`, and license, ideal to start cleanly.
1111

12-
- 🥋 [Java kata project](./use-cases/java-kata.md):
12+
- 🥋 [Java kata project](./java-kata.md):
1313
Bootstrap a simple Java app with tests, perfect for TDD sessions or coding katas.
1414

15-
- 🥋 [TypeScript kata project](./use-cases/ts-kata.md):
15+
- 🥋 [TypeScript kata project](./ts-kata.md):
1616
Quickly set up a TypeScript-based kata environment with linting and tests.
1717

18-
- 🚀 [Real Java backend project](./use-cases/java-backend.md):
18+
- 🚀 [Real Java backend project](./java-backend.md):
1919
Start a fully structured backend with Spring Boot, hexagonal architecture, and Tomcat.
2020

2121
Each guide provides specific steps tailored to that context, so you only generate what you really need.

docs/use-cases/java-backend.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: Java Backend | Use Cases
3+
---

docs/use-cases/java-kata.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: Java Kata | Use Cases
3+
---

docs/use-cases/minimal-project.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: Minimal project | Use Cases
3+
---

docs/use-cases/ts-kata.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: TypeScript Kata | Use Cases
3+
---

0 commit comments

Comments
 (0)