Merge pull request #11 from MaisiKoleni/config-gh-actions
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Tue, 11 Feb 2020 16:15:33 +0000 (17:15 +0100)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Tue, 11 Feb 2020 16:15:33 +0000 (17:15 +0100)
GitHub Actions setup to test and build Mograsim automatically

.github/workflows/maven.yml [new file with mode: 0644]

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
new file mode 100644 (file)
index 0000000..d9ea203
--- /dev/null
@@ -0,0 +1,23 @@
+name: Java CI
+
+on: [push]
+
+jobs:
+  build:
+
+    runs-on: ubuntu-latest
+
+    steps:
+    - uses: actions/checkout@v2
+    - name: Checkout submodules # See https://github.com/actions/checkout#Checkout-submodules
+      shell: bash
+      run: |
+         auth_header="$(git config --local --get http.https://github.com/.extraheader)"
+         git submodule sync --recursive
+         git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
+    - name: Set up JDK 11
+      uses: actions/setup-java@v1
+      with:
+        java-version: 11
+    - name: Build with Maven
+      run: mvn --batch-mode --errors --fail-at-end --show-version clean verify --file pom.xml