gosu-lang / gradle-gosu-plugin

BSD 3-Clause "New" or "Revised" License
5 stars 7 forks source link

Fix #57: Make build artifacts bitwise reproducible #65

Closed DPUkyle closed 4 days ago

DPUkyle commented 2 weeks ago

Verified locally using $ ./gradlew clean build pTML.

Results look good (note timestamps are all identical):

$ zipinfo ~/.m2/repository/org/gosu-lang/gosu/gradle-gosu-plugin/8.1.3-SNAPSHOT/gradle-gosu-plugin-8.1.3-SNAPSHOT.jar 
Archive:  ~/.m2/repository/org/gosu-lang/gosu/gradle-gosu-plugin/8.1.3-SNAPSHOT/gradle-gosu-plugin-8.1.3-SNAPSHOT.jar
Zip file size: 46701 bytes, number of entries: 33
drwxr-xr-x  2.0 unx        0 b- defN 80-Feb-01 00:00 META-INF/
-rw-r--r--  2.0 unx       25 b- defN 80-Feb-01 00:00 META-INF/MANIFEST.MF
drwxr-xr-x  2.0 unx        0 b- defN 80-Feb-01 00:00 org/
drwxr-xr-x  2.0 unx        0 b- defN 80-Feb-01 00:00 org/gosulang/
drwxr-xr-x  2.0 unx        0 b- defN 80-Feb-01 00:00 org/gosulang/gradle/
-rw-r--r--  2.0 unx    13956 b- defN 80-Feb-01 00:00 org/gosulang/gradle/GosuBasePlugin.class
-rw-r--r--  2.0 unx     5225 b- defN 80-Feb-01 00:00 org/gosulang/gradle/GosuPlugin.class
drwxr-xr-x  2.0 unx        0 b- defN 80-Feb-01 00:00 org/gosulang/gradle/tasks/
-rw-r--r--  2.0 unx     3983 b- defN 80-Feb-01 00:00 org/gosulang/gradle/tasks/DefaultGosuSourceSet.class
-rw-r--r--  2.0 unx     2569 b- defN 80-Feb-01 00:00 org/gosulang/gradle/tasks/GosuRuntime$1.class
-rw-r--r--  2.0 unx     7273 b- defN 80-Feb-01 00:00 org/gosulang/gradle/tasks/GosuRuntime.class
...