-
Notifications
You must be signed in to change notification settings - Fork 0
150 lines (147 loc) · 4.31 KB
/
tdd-by-example-tests.yml
File metadata and controls
150 lines (147 loc) · 4.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# This workflow builds all the TDD-By-Example projects and runs the tests.
name: TDD-By-Example Test Run
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
java-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 25
uses: actions/setup-java@v4
with:
java-version: '24'
distribution: 'temurin'
cache: maven
- name: Test Java Chapter 1
working-directory: java/ch01
run: mvn clean test
- name: Test Java Chapter 2
working-directory: java/ch02
run: mvn clean test
- name: Test Java Chapter 3
working-directory: java/ch03
run: mvn clean test
- name: Test Java Chapter 4
working-directory: java/ch04
run: mvn clean test
- name: Test Java Chapter 5
working-directory: java/ch05
run: mvn clean test
- name: Test Java Chapter 6
working-directory: java/ch06
run: mvn clean test
- name: Test Java Chapter 7
working-directory: java/ch07
run: mvn clean test
- name: Test Java Chapter 8
working-directory: java/ch08
run: mvn clean test
- name: Test Java Chapter 9
working-directory: java/ch09
run: mvn clean test
- name: Test Java Chapter 10
working-directory: java/ch10
run: mvn clean test
- name: Test Java Chapter 11
working-directory: java/ch11
run: mvn clean test
- name: Test Java Chapter 12
working-directory: java/ch12
run: mvn clean test
- name: Test Java Chapter 13
working-directory: java/ch13
run: mvn clean test
- name: Test Java Chapter 14
working-directory: java/ch14
run: mvn clean test
- name: Test Java Chapter 15
working-directory: java/ch15
run: mvn clean test
- name: Test Java Chapter 16
working-directory: java/ch16
run: mvn clean test
- name: Test Java Chapter 17 - 01
working-directory: java/ch17-01-tests
run: mvn clean test
- name: Test Java Chapter 17 - 02
working-directory: java/ch17-02-plus
run: mvn clean test
- name: Test Java Chapter 17 - 03
working-directory: java/ch17-03-decimal
run: mvn clean test
- name: Test Java Chapter 17 - 04
working-directory: java/ch17-04-arithmetic
run: mvn clean test
dotnet-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'
- name: Test .NET Chapter 1
working-directory: cs/ch01
run: dotnet test
- name: Test .NET Chapter 2
working-directory: cs/ch02
run: dotnet test
- name: Test .NET Chapter 3
working-directory: cs/ch03
run: dotnet test
- name: Test .NET Chapter 4
working-directory: cs/ch04
run: dotnet test
- name: Test .NET Chapter 5
working-directory: cs/ch05
run: dotnet test
- name: Test .NET Chapter 6
working-directory: cs/ch06
run: dotnet test
- name: Test .NET Chapter 7
working-directory: cs/ch07
run: dotnet test
- name: Test .NET Chapter 8
working-directory: cs/ch08
run: dotnet test
- name: Test .NET Chapter 9
working-directory: cs/ch09
run: dotnet test
- name: Test .NET Chapter 10
working-directory: cs/ch10
run: dotnet test
- name: Test .NET Chapter 11
working-directory: cs/ch11
run: dotnet test
- name: Test .NET Chapter 12
working-directory: cs/ch12
run: dotnet test
- name: Test .NET Chapter 13
working-directory: cs/ch13
run: dotnet test
- name: Test .NET Chapter 14
working-directory: cs/ch14
run: dotnet test
- name: Test .NET Chapter 15
working-directory: cs/ch15
run: dotnet test
- name: Test .NET Chapter 16
working-directory: cs/ch16
run: dotnet test
- name: Test .NET Chapter 17 - 01
working-directory: cs/ch17-01-tests
run: dotnet test
- name: Test .NET Chapter 17 - 02
working-directory: cs/ch17-02-plus
run: dotnet test
- name: Test .NET Chapter 17 - 03
working-directory: cs/ch17-03-decimal
run: dotnet test
- name: Test .NET Chapter 17 - 04
working-directory: cs/ch17-04-arithmetic
run: dotnet test