You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by sm...@apache.org on 2020/05/13 20:09:22 UTC

[incubator-nlpcraft] branch github-actions created (now c958f49)

This is an automated email from the ASF dual-hosted git repository.

smakov pushed a change to branch github-actions
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git.


      at c958f49  WIP on Github Actions setup.

This branch includes the following new commits:

     new c958f49  WIP on Github Actions setup.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-nlpcraft] 01/01: WIP on Github Actions setup.

Posted by sm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

smakov pushed a commit to branch github-actions
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git

commit c958f49e3c4356cae26ef0009ac7ccc8071a4dd2
Author: smakov <sm...@apache.org>
AuthorDate: Wed May 13 23:09:08 2020 +0300

    WIP on Github Actions setup.
---
 .github/workflows/main-build.yml | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/.github/workflows/main-build.yml b/.github/workflows/main-build.yml
new file mode 100644
index 0000000..66f24da
--- /dev/null
+++ b/.github/workflows/main-build.yml
@@ -0,0 +1,39 @@
+name: NLPCraft Build
+
+on:
+  push:
+    branches:
+      - "github-actions"
+
+jobs:
+  build:
+    # Disable build if commit message contains [ci skip] or [skip ci].
+    if: "!contains(toJSON(github.event.commits.*.message), '[skip ci]') && !contains(toJSON(github.event.commits.*.message), '[ci skip]')"
+
+    name: "Build on JDK ${{matrix.java}} (${{matrix.os}})"
+
+    strategy:
+      matrix:
+        os: [ubuntu-latest, windows-latest]
+        java: [8, 11]
+
+    runs-on: ${{matrix.os}}
+
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+
+      - name: Set up JDK
+        uses: actions/setup-java@v1
+        with:
+          java-version: ${{matrix.java}}
+
+      - name: Cache Maven packages
+        uses: actions/cache@v1
+        with:
+          path: ~/.m2
+          key: ${{runner.os}}-m2-${{hashFiles('**/pom.xml')}}
+          restore-keys: ${{runner.os}}-m2
+
+      - name: Build
+        run: './mvnw clean verify'