From 67b6c2c03faa6479a06ba5d741e5cabdf68ef51b Mon Sep 17 00:00:00 2001 From: Michael Rappazzo Date: Sat, 16 Aug 2025 08:46:29 -0400 Subject: [PATCH] fix: move CHANGES.txt generation to target directory - Generate CHANGES.txt in forge-gui-desktop/target/ instead of source tree - Update installer to copy from target directory for all build profiles - Add CHANGES.txt to .gitignore since it's generated - Remove hardcoded fromRef to use latest tag automatically - Remove maven-release-plugin exclusion for untracked file --- .gitignore | 3 ++ forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 52 +++++++++++++++++++++++++---- forge-gui/release-files/CHANGES.txt | 2 -- forge-installer/pom.xml | 2 +- pom.xml | 1 - 6 files changed, 50 insertions(+), 12 deletions(-) delete mode 100644 forge-gui/release-files/CHANGES.txt diff --git a/.gitignore b/.gitignore index e3efffb7d41..5206dbe2055 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,9 @@ forge-gui-mobile-dev/testAssets forge-gui/res/cardsfolder/*.bat +# Generated changelog file +forge-gui/release-files/CHANGES.txt + forge-gui/res/PerSetTrackingResults forge-gui/res/decks forge-gui/res/layouts diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 1f02f1c236b..34e42eb19be 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -486,7 +486,7 @@ - + diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index dfe902e6b9a..4e6b5c911a9 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -35,7 +35,6 @@ timestamp-property - month.date MM.dd @@ -47,7 +46,6 @@ regex-property - snapshot-version ${revision} -SNAPSHOT @@ -189,7 +187,7 @@ java.base/java.nio java.base/java.math java.base/java.util.concurrent - java.base/java.net + java.base/java.net ]]> forge.view.Main @@ -208,6 +206,46 @@ + + + org.codehaus.gmaven + groovy-maven-plugin + 2.1.1 + + + get-changelog-from-tag + initialize + + execute + + + + 1) { + tag = tagList[1] + } else if (!isOnTag && tagList.size() > 0) { + tag = tagList[0] + } + + project.properties['changelog.from.tag'] = tag + println "Using changelog from tag: ${tag}" +} catch (Exception e) { + project.properties['changelog.from.tag'] = "HEAD" + println "Using changelog from tag: HEAD (fallback)" +} +]]> + + + + + + se.bjurr.gitchangelog git-changelog-maven-plugin @@ -220,9 +258,9 @@ git-changelog - - forge-1.6.65 - ../forge-gui/release-files/CHANGES.txt + + refs/tags/${changelog.from.tag} + ${project.build.directory}/CHANGES.txt - + diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt deleted file mode 100644 index 05f0bf1829e..00000000000 --- a/forge-gui/release-files/CHANGES.txt +++ /dev/null @@ -1,2 +0,0 @@ -- Bug fixes - -As always, this release of Forge features an assortment of bug fixes and improvements based on user feedback during the previous release run. diff --git a/forge-installer/pom.xml b/forge-installer/pom.xml index ff9bfc148aa..e6497f3a30f 100644 --- a/forge-installer/pom.xml +++ b/forge-installer/pom.xml @@ -171,7 +171,7 @@ - + diff --git a/pom.xml b/pom.xml index f9e9b43ecf6..87d70446855 100644 --- a/pom.xml +++ b/pom.xml @@ -202,7 +202,6 @@ true .mvn/local-settings.xml - forge-gui/release-files/CHANGES.txt