Skip to content

Commit 8100d33

Browse files
committed
new workflow for Maven
1 parent 1b062d3 commit 8100d33

File tree

2 files changed

+91
-0
lines changed

2 files changed

+91
-0
lines changed

.github/workflows/mvn_build.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
name: Java CI
3+
4+
on:
5+
workflow_dispatch:
6+
push:
7+
branches: [ "main" ]
8+
pull_request:
9+
branches: [ "main" ]
10+
11+
permissions:
12+
contents: read
13+
14+
jobs:
15+
build:
16+
17+
runs-on: ubuntu-latest
18+
19+
strategy:
20+
matrix:
21+
maven: [ '3.8.6' ]
22+
23+
steps:
24+
- name: get code
25+
uses: actions/checkout@v3
26+
27+
- name: Set up JDK 19
28+
uses: actions/setup-java@v3
29+
with:
30+
java-version: '19'
31+
distribution: 'adopt'
32+
33+
- name: Setup Maven Action
34+
35+
with:
36+
java-version: 19
37+
maven-version: ${{ matrix.maven }}
38+
39+
- name: run build script
40+
run: ./mvn-build-all.sh

mvn-build-all.sh

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
MY_HOME=$PWD
6+
7+
cd $MY_HOME/egg_1_max_p_threads
8+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
9+
10+
cd $MY_HOME/egg_2_max_v_threads
11+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
12+
13+
cd $MY_HOME/egg_3_legacy_exec
14+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
15+
16+
cd $MY_HOME/egg_4_virtual_exec
17+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
18+
19+
cd $MY_HOME/egg_5_sc_invoke_all
20+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
21+
22+
cd $MY_HOME/egg_6_sc_invoke_any
23+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
24+
25+
cd $MY_HOME/egg_7_sc_deadline
26+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
27+
28+
cd $MY_HOME/egg_8_sc_custom_invoke_some
29+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
30+
31+
cd $MY_HOME/egg_9_sc_fan_in/client
32+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
33+
34+
cd $MY_HOME/egg_9_sc_fan_in/server
35+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
36+
37+
cd $MY_HOME/egg__10_sc_nested_scopes_thread_dump
38+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
39+
40+
cd $MY_HOME/egg__10b_sc_nested_experiment
41+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
42+
43+
cd $MY_HOME/egg__11_sc_utility
44+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
45+
46+
cd $MY_HOME/egg__11b_sc_utility
47+
mvn install && ./mvn-clean.sh && ./mvn-compile.sh
48+
49+
cd $MY_HOME
50+
51+
echo "Ready."

0 commit comments

Comments
 (0)