- First pass at building with Github actions.

This commit is contained in:
Jason von Nieda 2021-03-07 18:32:33 -06:00
parent 858e32a268
commit 188190fc6c
2 changed files with 39 additions and 20 deletions

39
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,39 @@
name: Build OpenPnP Capture Java Distribution
on:
push:
pull_request:
jobs:
build:
strategy:
matrix:
os: [ubuntu-18.04]
java: [8]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Repo
uses: actions/checkout@v2
- name: Setup JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- name: Get Version Info
run: |
echo "POM_VERSION=$(mvn build-helper:parse-version org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
- name: Build
run: |
./scripts/download-openpnp-capture.sh v0.0.22
mvn -B clean package
- name: Upload Artifacts
uses: actions/upload-artifact@v2
with:
path: |
target/openpnp-capture-java-*.jar

View File

@ -1,20 +0,0 @@
language: java
jdk:
- openjdk8
install: true
before_install: ./scripts/download-openpnp-capture.sh v0.0.22
script: mvn clean package
deploy:
provider: releases
api_key:
secure: aHxZp8BSX2ZZsbvxhe/31zWP+tIOS3ZdCr5T3LQ0MK6pN9Rn4UCflLa87Gj5Vj8H+Xmvge8SMesluDB9hkuh/Y5dGL0UGtlLbG3H75B5z1i7ng1YjNbv6TPVT6e8K3yoPbTs0v9Y9xvnqh/osOoYpI2x0IfyoU70bJZMzDrVgjk4Be+FFgeuVOvZNjNgg22QH+x1Ojt69C3Ir/tvRiNyVPuDMElqKcZCu9aCFeIq6Xw5st7yDLA4zl9ap+DGlv9p+VEwGfSaIdT5k9OCrZktHoDvr/mjbd+zfIHADZID9kldDy5WiaACOyxXvFme7CWdVCBbUMiRPGO1cSgHeEVHCRW+VOsDwuctEYfQ6ub0tB7q5yf6pgkqJrPaLBtP7raLhngyVsWPP0Pehp0RrP7S7DzzgwQTeHdxqrn6GF7SnGN8s1xq+wPMFBcooce6szhfPJOFR8ht71SxdzOIjtaIIbex/3vjYg75NtNOT7L5DqHYlH0I/IK/jpmo17lbG4Jpmp4pCXunnMs7M6ftcVjPqQMiEG6S6vKew5WHgF5OjbdY9bOZGUAOJyB8QH8H/d7GLf7hqMvUQhur2Qz8cJbed/lmKDSfvbUGZT68lYqJMPlq1YPILhX0CFc+WMaaiuuSoQ16EkzJ2cLCfGsIeLRu7eAxwDzc/ffRHHzf227DjFw=
file_glob: true
file: target/openpnp-capture-java-*.jar
skip_cleanup: true
on:
tags: true