diff --git a/.github/workflows/snapshots-android.yml b/.github/workflows/snapshots-android.yml index 9e9629df7c8..54a0b4c18c2 100644 --- a/.github/workflows/snapshots-android.yml +++ b/.github/workflows/snapshots-android.yml @@ -91,7 +91,7 @@ jobs: export _JAVA_OPTIONS="-Xmx2g" d=$(date +%m-%d) # Replace date in forge-gui-mobile/src/forge/Forge.java - sed -i -e "s/-SNAPSHOT/-SNAPSHOT-${d}/g" forge-gui-mobile/src/forge/Forge.java + # sed -i -e "s/-SNAPSHOT/-SNAPSHOT-${d}/g" forge-gui-mobile/src/forge/Forge.java mvn -U -B -P android-release-build install -e -Dcardforge-repo.username=${{ secrets.FTP_USERNAME }} -Dcardforge-repo.password=${{ secrets.FTP_PASSWORD }} -Dandroid.sdk.path=/usr/local/lib/android/sdk -Dandroid.buildToolsVersion=35.0.0 -Dmaven.test.skip=true mkdir -p forge-gui-android/target/upload mv forge-gui-android/target/*-signed-aligned.apk forge-gui-android/target/upload/ diff --git a/.github/workflows/snapshots-pc.yml b/.github/workflows/snapshots-pc.yml index 4a215ee81d8..acb5f14d6dd 100644 --- a/.github/workflows/snapshots-pc.yml +++ b/.github/workflows/snapshots-pc.yml @@ -45,7 +45,7 @@ jobs: run: | export DISPLAY=":1" Xvfb :1 -screen 0 800x600x8 & - mvn -U -B clean -P windows-linux install -T 1C -Dcardforge-repo.username=${{ secrets.FTP_USERNAME }} -Dcardforge-repo.password=${{ secrets.FTP_PASSWORD }} + mvn -U -B clean -P windows-linux install -T 1C -Dcardforge-repo.username=${{ secrets.FTP_USERNAME }} -Dcardforge-repo.password=${{ secrets.FTP_PASSWORD }} env: GITHUB_TOKEN: ${{ github.token }} @@ -55,13 +55,13 @@ jobs: - name: Rename before upload run: | - mkdir tarball + mkdir izpack # If this works just gotta figure out how to append datetime - mv /home/runner/.m2/repository/forge/forge-gui-desktop/*/*.bz2 tarball/ - cd tarball - out="$(basename -s .tar.bz2 *)" + mv /home/runner/.m2/repository/forge/forge-installer/*/*.jar izpack/ + cd izpack + out="$(basename -s .jar *)" d=$(date +%m-%d) - mv "${out}.tar.bz2" "${out}-${d}.tar.bz2" + mv "${out}.jar" "${out}-${d}.jar" - name: 📂 Sync files uses: SamKirkland/FTP-Deploy-Action@v4.3.4 @@ -69,7 +69,7 @@ jobs: server: ftp.cardforge.org username: ${{ secrets.FTP_USERNAME }} password: ${{ secrets.FTP_PASSWORD }} - local-dir: tarball/ + local-dir: izpack/ server-dir: downloads/dailysnapshots/ exclude: | *.jar diff --git a/.github/workflows/test-build.yaml b/.github/workflows/test-build.yaml index 262d33f6981..827cba94c18 100644 --- a/.github/workflows/test-build.yaml +++ b/.github/workflows/test-build.yaml @@ -26,4 +26,4 @@ jobs: run: | export DISPLAY=":1" Xvfb :1 -screen 0 800x600x8 & - mvn -U -B clean -P windows-linux test + mvn -U -B clean -P test diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 96cb1b62994..df0e4443d6b 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -20,7 +20,61 @@ - + + com.akathist.maven.plugins.launch4j + launch4j-maven-plugin + 2.5.1 + + + l4j-gui + package + + launch4j + + + gui + ${project.build.directory}/forge.exe + ${project.build.finalName}-jar-with-dependencies.jar + true + forge + https://bell-sw.com/pages/downloads/#jdk-17-lts + src/main/config/forge.ico + + forge.view.Main + false + anything + + + 17 + true + 4096 + + ${mandatory.java.args} + + + + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + + Forge + Forge + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + + Forge + forge + forge.exe + + + + + org.apache.maven.plugins maven-jar-plugin @@ -353,106 +407,6 @@ - - windows-linux - - - - com.akathist.maven.plugins.launch4j - launch4j-maven-plugin - 2.5.1 - - - l4j-gui - package - - launch4j - - - gui - ${project.build.directory}/forge.exe - ${project.build.finalName}-jar-with-dependencies.jar - true - forge - https://bell-sw.com/pages/downloads/#jdk-17-lts - src/main/config/forge.ico - - forge.view.Main - false - anything - - - 17 - true - 4096 - - ${mandatory.java.args} - - - - - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - Forge - Forge - - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - Forge - forge - forge.exe - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.0 - - - released-version - validate - - released-version - - - - parse-version - - parse-version - - - - attach-distribution - post-integration-test - - attach-artifact - - - - - ${basedir}/../forge-installer/target/forge.zip - zip - - - - - - - - - - "LICENSE.txt" diff --git a/forge-installer/pom.xml b/forge-installer/pom.xml index 32b9d31bcaf..24e06cff8fe 100644 --- a/forge-installer/pom.xml +++ b/forge-installer/pom.xml @@ -47,33 +47,6 @@ - - org.codehaus.izpack - izpack-maven-plugin - 5.2.3 - - - post-integration-test - - izpack - - - - ${project.basedir}/target - ${project.basedir}/target/install.xml - ${project.basedir}/target - ${project.build.finalName} - - - - - - org.codehaus.izpack - izpack-panel - 5.2.3 - - - com.google.code.maven-replacer-plugin replacer @@ -104,134 +77,212 @@ - - org.apache.maven.plugins - maven-antrun-plugin - 3.0.0 - - - org.apache.ant - ant-nodeps - 1.8.1 - - - - - izpack-prepare - initialize - - - - - - - - - - - run - - - - win-linux-app-bundle - pre-integration-test - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - run - - - - + + + forge + forge-gui-mobile-dev + ${project.version} + compile + + + forge + forge-gui-desktop + ${project.version} + compile + + + + + windows-linux + + + + org.codehaus.izpack + izpack-maven-plugin + 5.2.3 + + + post-integration-test + + izpack + + + + ${project.basedir}/target + ${project.basedir}/target/install.xml + ${project.basedir}/target + ${project.build.finalName} + + + + + + org.codehaus.izpack + izpack-panel + 5.2.3 + + + + + org.apache.maven.plugins + maven-antrun-plugin + 3.0.0 + + + org.apache.ant + ant-nodeps + 1.8.1 + + + + + izpack-prepare + initialize + + + + + + + + + + run + + + + win-linux-app-bundle + pre-integration-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.0 + + + released-version + validate + + released-version + + + + parse-version + + parse-version + + + + attach-distribution + verify + + attach-artifact + + + + + ${basedir}/target/${project.build.finalName}.jar + jar + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 3269ec913c2..b6ef5cb5c2e 100644 --- a/pom.xml +++ b/pom.xml @@ -331,7 +331,7 @@ - +