mirror of
https://github.com/jellyfin/jellyfin-android.git
synced 2025-12-23 23:37:53 -05:00
Create version.txt in pipeline (#246)
This commit is contained in:
@@ -58,7 +58,7 @@ jobs:
|
||||
displayName: 'Build Release'
|
||||
inputs:
|
||||
gradleWrapperFile: 'gradlew'
|
||||
tasks: 'assembleRelease'
|
||||
tasks: 'assembleRelease versionTxt'
|
||||
publishJUnitResults: false
|
||||
testResultsFiles: '**/TEST-*.xml'
|
||||
javaHomeOption: 'JDKVersion'
|
||||
@@ -73,6 +73,13 @@ jobs:
|
||||
TargetFolder: '$(Build.ArtifactStagingDirectory)'
|
||||
flattenFolders: true
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy version.txt'
|
||||
inputs:
|
||||
SourceFolder: 'app/build/'
|
||||
Contents: 'version.txt'
|
||||
TargetFolder: '$(Build.ArtifactStagingDirectory)'
|
||||
|
||||
- task: PublishBuildArtifacts@1
|
||||
displayName: 'Publish APKs'
|
||||
inputs:
|
||||
@@ -138,4 +145,4 @@ jobs:
|
||||
inputs:
|
||||
sshEndpoint: repository
|
||||
runOptions: 'inline'
|
||||
inline: 'cd /srv/repository/releases/client/android && rm -rf *.apk && ln -s versions/$(JELLYFIN_VERSION)/jellyfin-android-$(JELLYFIN_VERSION)-*.apk .'
|
||||
inline: 'cd /srv/repository/releases/client/android && rm -rf *.apk version.txt && ln -s versions/$(JELLYFIN_VERSION)/jellyfin-android-$(JELLYFIN_VERSION)-*.apk . && ln -s versions/$(JELLYFIN_VERSION)/version.txt .'
|
||||
|
||||
@@ -160,3 +160,13 @@ tasks.withType<DependencyUpdatesTask> {
|
||||
Dependencies.Versions.isStable(currentVersion)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register("versionTxt") {
|
||||
val path = buildDir.resolve("version.txt")
|
||||
|
||||
doLast {
|
||||
val versionString = "v${android.defaultConfig.versionName}=${android.defaultConfig.versionCode}"
|
||||
println("Writing [$versionString] to $path")
|
||||
path.writeText("$versionString\n")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user