diff --git a/sentinel/build.gradle b/sentinel/build.gradle index e1b405fb..66e38079 100644 --- a/sentinel/build.gradle +++ b/sentinel/build.gradle @@ -125,4 +125,8 @@ project.gradle.taskGraph.whenReady { connectedDebugAndroidTest { ignoreFailures = true } -} \ No newline at end of file +} + +apply from: '../tasks.gradle' +preBuild.dependsOn ':sentinel:generateReadme' + diff --git a/tasks.gradle b/tasks.gradle new file mode 100644 index 00000000..70c23a84 --- /dev/null +++ b/tasks.gradle @@ -0,0 +1,13 @@ +apply from: '../config.gradle' + +private void replaceVersionsInFile(File file) { + def content = file.text + content = content.replaceAll(~/sentinelVersion\s*=\s*".*"/, "sentinelVersion = \"${releaseConfig.version}\"") + file.setText(content) +} + +tasks.register('generateReadme') { + doFirst { + replaceVersionsInFile(new File("${rootDir}/README.md")) + } +} \ No newline at end of file