diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ba644902c..18337afbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,6 @@ jobs: build: name: Build and Test runs-on: ubuntu-latest - #This check is case insensitive if: "!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')" steps: - uses: actions/checkout@v2 @@ -34,18 +33,22 @@ jobs: $JAVA_HOME/bin/java -jar ~/codacy-coverage-reporter.jar final env: CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }} - - name: Assemble Buildkit - run: mvn -B package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease + - name: Assemble buildkit-linux.zip + run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,linux - name: Upload buildkit-linux.zip uses: actions/upload-artifact@v1 with: name: buildkit-linux.zip path: main/buildkit/target/buildkit-linux.zip + - name: Assemble buildkit-mac.zip + run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,mac - name: Upload buildkit-mac.zip uses: actions/upload-artifact@v1 with: name: buildkit-mac.zip path: main/buildkit/target/buildkit-mac.zip + - name: Assemble buildkit-win.zip + run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,win - name: Upload buildkit-win.zip uses: actions/upload-artifact@v1 with: diff --git a/main/buildkit/assembly-linux.xml b/main/buildkit/assembly-linux.xml index 5d8bfc785..0764ada20 100644 --- a/main/buildkit/assembly-linux.xml +++ b/main/buildkit/assembly-linux.xml @@ -43,12 +43,5 @@ libs - - target/linux-libs - - *.jar - - libs - \ No newline at end of file diff --git a/main/buildkit/assembly-mac.xml b/main/buildkit/assembly-mac.xml index c9057dcdd..c7a10f2ef 100644 --- a/main/buildkit/assembly-mac.xml +++ b/main/buildkit/assembly-mac.xml @@ -43,12 +43,5 @@ libs - - target/mac-libs - - *.jar - - libs - \ No newline at end of file diff --git a/main/buildkit/assembly-win.xml b/main/buildkit/assembly-win.xml index 2e81782b3..e0ff7df4b 100644 --- a/main/buildkit/assembly-win.xml +++ b/main/buildkit/assembly-win.xml @@ -43,12 +43,5 @@ libs - - target/win-libs - - *.jar - - libs - \ No newline at end of file diff --git a/main/buildkit/pom.xml b/main/buildkit/pom.xml index 23059eb4a..19246123b 100644 --- a/main/buildkit/pom.xml +++ b/main/buildkit/pom.xml @@ -24,7 +24,6 @@ org.apache.maven.plugins maven-resources-plugin - 3.1.0 copy-resources @@ -55,8 +54,8 @@ + org.apache.maven.plugins maven-dependency-plugin - 3.1.1 copy-libs @@ -65,110 +64,98 @@ copy-dependencies + runtime ${project.build.directory}/libs - linux,mac,win - dbus-java,secret-service,kdewallet,hkdf,java-utils - - - - copy-linux-libs - prepare-package - - copy-dependencies - - - ${project.build.directory}/linux-libs - org.openjfx - linux - - - - copy-linux-system-keychain-access - prepare-package - - copy-dependencies - - - ${project.build.directory}/linux-libs - dbus-java,secret-service,kdewallet,hkdf,java-utils - - - - copy-mac-libs - prepare-package - - copy-dependencies - - - ${project.build.directory}/mac-libs - org.openjfx - mac - - - - copy-win-libs - prepare-package - - copy-dependencies - - - ${project.build.directory}/win-libs - org.openjfx - win - - - - - - - - maven-assembly-plugin - 3.1.1 - - - assemble-linux - package - - single - - - - assembly-linux.xml - - false - buildkit-linux - - - - assemble-mac - package - - single - - - - assembly-mac.xml - - false - buildkit-mac - - - - assemble-win - package - - single - - - - assembly-win.xml - - false - buildkit-win + + + + linux + + + + org.apache.maven.plugins + maven-assembly-plugin + + + assemble-linux + package + + single + + + + assembly-linux.xml + + false + buildkit-linux + + + + + + + + + + mac + + + + org.apache.maven.plugins + maven-assembly-plugin + + + assemble-mac + package + + single + + + + assembly-mac.xml + + false + buildkit-mac + + + + + + + + + + win + + + + org.apache.maven.plugins + maven-assembly-plugin + + + assemble-win + package + + single + + + + assembly-win.xml + + false + buildkit-win + + + + + + + + \ No newline at end of file diff --git a/main/pom.xml b/main/pom.xml index 625e2eb49..838b871de 100644 --- a/main/pom.xml +++ b/main/pom.xml @@ -291,6 +291,9 @@ mac + + idea.version + @@ -306,6 +309,9 @@ unix Linux + + idea.version + @@ -320,6 +326,9 @@ windows + + idea.version + @@ -334,20 +343,29 @@ + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + + org.apache.maven.plugins + maven-resources-plugin + 3.2.0 + + + org.apache.maven.plugins maven-dependency-plugin 3.1.2 - - - copy-libs - - copy-dependencies - - - ${project.build.directory}/libs - runtime - - - + + + org.apache.maven.plugins + maven-assembly-plugin + 3.3.0 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 org.codehaus.mojo @@ -397,7 +415,6 @@ maven-compiler-plugin - 3.8.1 14 @@ -412,7 +429,6 @@ org.apache.maven.plugins maven-surefire-plugin - 2.22.2