Skip to content

Commit

Permalink
Prepare for release (#8)
Browse files Browse the repository at this point in the history
  • Loading branch information
jskov authored Apr 25, 2024
1 parent ce19d23 commit d006718
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 10 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/publish-mavencentral.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Build and push to MavenCentral
on:
push:
tags:
- 0.*
- 1.*

jobs:
publish:
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# buildinfo-gradle
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=jskov_buildinfo-gradle&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=jskov_buildinfo-gradle)
[![Reproducible Builds](https://img.shields.io/badge/Reproducible_Builds-ok-success?labelColor=1e5b96)](https://github.com/jvm-repo-rebuild/reproducible-central#dk.mada.buildinfo:buildinfo-gradle)

A small Gradle plugin that enables [reproducible builds](https://reproducible-builds.org/) by [configuring archive tasks](https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives) to be reproducible.

Expand Down
16 changes: 7 additions & 9 deletions src/main/java/dk/mada/buildinfo/BuildinfoPlugin.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,13 @@ public void apply(Project project) {
return;
}

project.allprojects(aProject -> {
aProject.afterEvaluate(postEvaluatedProject -> {
logger.info("Configure jars in evaluated {}", postEvaluatedProject);
postEvaluatedProject.getTasks().withType(AbstractArchiveTask.class).configureEach(jar -> {
logger.info("Making {} reproducible", jar.getName());
jar.setReproducibleFileOrder(true);
jar.setPreserveFileTimestamps(false);
});
project.allprojects(aProject -> aProject.afterEvaluate(postEvaluatedProject -> {
logger.info("Configure jars in evaluated {}", postEvaluatedProject);
postEvaluatedProject.getTasks().withType(AbstractArchiveTask.class).configureEach(jar -> {
logger.info("Making {} reproducible", jar.getName());
jar.setReproducibleFileOrder(true);
jar.setPreserveFileTimestamps(false);
});
});
}));
}
}

0 comments on commit d006718

Please sign in to comment.