File tree Expand file tree Collapse file tree 3 files changed +29
-2
lines changed
buildSrc/src/main/java/com/google/firebase/gradle/plugins Expand file tree Collapse file tree 3 files changed +29
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : Semver Check
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ pull_request :
6
+ branches :
7
+ - ' releases/**'
8
+
9
+ jobs :
10
+ build-artifacts :
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - uses : actions/checkout@v3
14
+
15
+ - name : Perform gradle build
16
+ run : |
17
+ ./gradlew semverCheckForRelease -PpublishConfigFilePath=release.cfg -PpublishMode=RELEASE
Original file line number Diff line number Diff line change @@ -96,11 +96,12 @@ class FirebaseLibraryPlugin : BaseFirebaseLibraryPlugin() {
96
96
aarAndroidFile.value(true )
97
97
filePath.value(project.file(" semver/previous.aar" ).absolutePath)
98
98
}
99
-
99
+ val artifact = firebaseLibrary.artifactId.get()
100
+ val releaseAar = if (artifact.contains(" -ktx" )) " ktx-release.aar" else " ${artifact} -release.aar"
100
101
project.tasks.register<Copy >(" extractCurrentClasses" ) {
101
102
dependsOn(" bundleReleaseAar" )
102
103
103
- from(project.zipTree(" build/outputs/aar/${firebaseLibrary.artifactId.get()} -release.aar " ))
104
+ from(project.zipTree(" build/outputs/aar/${releaseAar} " ))
104
105
into(project.file(" semver/current-version" ))
105
106
}
106
107
project.tasks.register<Copy >(" extractPreviousClasses" ) {
Original file line number Diff line number Diff line change @@ -143,6 +143,15 @@ public void apply(Project project) {
143
143
.set ("projectsToPublish" , projectsToPublish );
144
144
145
145
Publisher publisher = new Publisher (publishMode , projectsToPublish );
146
+ project
147
+ .getTasks ()
148
+ .register (
149
+ "semverCheckForRelease" ,
150
+ t -> {
151
+ for (FirebaseLibraryExtension toPublish : projectsToPublish ) {
152
+ t .dependsOn (toPublish .getPath () + ":semverCheck" );
153
+ }
154
+ });
146
155
project
147
156
.getTasks ()
148
157
.create (
You can’t perform that action at this time.
0 commit comments