Skip to content

Commit 1a0cd82

Browse files
authored
Merge pull request #116 from WebFuzzing/ci
trying setting up CI
2 parents f246f2b + a9037c1 commit 1a0cd82

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches-ignore:
6+
- 'master' # issue with dependency with EvoMaster releases
7+
tags-ignore:
8+
- '**'
9+
10+
jobs:
11+
12+
projects:
13+
runs-on: ubuntu-latest
14+
strategy:
15+
matrix:
16+
include:
17+
# Maven
18+
- folder: jdk_8_maven
19+
jdk-version: 1.8
20+
command: mvn clean install -DskipTests
21+
- folder: jdk_11_maven
22+
jdk-version: 11
23+
command: mvn clean install -DskipTests
24+
- folder: jdk_17_maven
25+
jdk-version: 17
26+
command: mvn clean install -DskipTests
27+
- folder: jdk_21_maven
28+
jdk-version: 21
29+
command: mvn clean install -DskipTests
30+
# Gradle
31+
- folder: jdk_11_gradle
32+
jdk-version: 11
33+
command: chmod +x gradlew & ./gradlew build -x test
34+
- folder: jdk_17_gradle
35+
jdk-version: 17
36+
command: chmod +x gradlew & ./gradlew build -x test
37+
steps:
38+
- name: Setup JDK for EvoMaster
39+
uses: actions/setup-java@v1
40+
with:
41+
java-version: 1.8
42+
- name: Checkout EvoMaster
43+
uses: actions/checkout@v4
44+
with:
45+
repository: WebFuzzing/EvoMaster
46+
path: evomaster
47+
token: ${{ secrets.GITHUB_TOKEN }}
48+
- name: Install EvoMaster
49+
run: mvn clean install -DskipTests
50+
working-directory: evomaster
51+
- name: Setup JDK for EMB
52+
uses: actions/setup-java@v1
53+
with:
54+
java-version: ${{ matrix.jdk-version }}
55+
- name: Checkout EMB
56+
uses: actions/checkout@v4
57+
- name: Build EMB
58+
run: ${{ matrix.command }}
59+
working-directory: ${{ matrix.folder }}

0 commit comments

Comments
 (0)