1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-01 03:20:20 +02:00

Merge pull request #641 from cyian-1756/reproducibleBuilds

Made builds reproducible

Failed test due to twitter rate limiting.
This commit is contained in:
Kevin Jiang
2018-06-03 16:48:16 -04:00
committed by GitHub
4 changed files with 12 additions and 2 deletions

View File

@@ -1 +1,2 @@
mvn clean compile assembly:single mvn clean compile assembly:single
mvn io.github.zlika:reproducible-build-maven-plugin:0.6:strip-jar

View File

@@ -1,2 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env bash
mvn clean compile assembly:single mvn clean compile assembly:single
# Strip the jar of any non-reproducible metadata such as timestamps
mvn io.github.zlika:reproducible-build-maven-plugin:0.6:strip-jar

View File

@@ -77,6 +77,8 @@ subprocess.call(['git', 'commit', '-m', commitMessage])
subprocess.call(['git', 'tag', nextVersion]) subprocess.call(['git', 'tag', nextVersion])
print("Building ripme") print("Building ripme")
subprocess.call(["mvn", "clean", "compile", "assembly:single"]) subprocess.call(["mvn", "clean", "compile", "assembly:single"])
print("Stripping jar")
subprocess.call(["mvn", "io.github.zlika:reproducible-build-maven-plugin:0.6:strip-jar"])
print("Hashing .jar file") print("Hashing .jar file")
openedFile = open("./target/ripme-{}-jar-with-dependencies.jar".format(nextVersion), "rb") openedFile = open("./target/ripme-{}-jar-with-dependencies.jar".format(nextVersion), "rb")
readFile = openedFile.read() readFile = openedFile.read()

View File

@@ -61,6 +61,11 @@
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin>
<groupId>io.github.zlika</groupId>
<artifactId>reproducible-build-maven-plugin</artifactId>
<version>0.6</version>
</plugin>
<plugin> <plugin>
<artifactId>maven-assembly-plugin</artifactId> <artifactId>maven-assembly-plugin</artifactId>
<configuration> <configuration>