File tree Expand file tree Collapse file tree 8 files changed +40
-22
lines changed Expand file tree Collapse file tree 8 files changed +40
-22
lines changed Original file line number Diff line number Diff line change 7373 {
7474 echo "org.gradle.jvmargs=-Xmx5g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g"
7575 echo "org.gradle.configureondemand=true"
76+ echo "org.gradle.configuration-cache=false"
7677 echo "kapt.incremental.apt=true"
7778 } > "$HOME/.gradle/gradle.properties"
7879 scripts/analysis/analysis-wrapper.sh "${{ steps.get-vars.outputs.branch }}" "${{ secrets.LOG_USERNAME }}" "${{ secrets.LOG_PASSWORD }}" "$GITHUB_RUN_NUMBER" "${{ steps.get-vars.outputs.pr }}"
Original file line number Diff line number Diff line change 4848 mkdir -p "$HOME/.gradle"
4949 echo "org.gradle.jvmargs=-Xmx6g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g" > "$HOME/.gradle/gradle.properties"
5050 echo "org.gradle.caching=true; org.gradle.parallel=true; org.gradle.configureondemand=true; kapt.incremental.apt=true" >> "$HOME/.gradle/gradle.properties"
51- sed -i "/qa/,/\}/ s/versionCode .*/versionCode ${{github.event.number}} /" " app/build.gradle"
52- sed -i "/qa/,/\}/ s/versionName .*/versionName \"${{github.event.number}}\"/" " app/build.gradle"
51+ sed -i "/qa/,/\}/ s/versionCode.*/versionCode = ${{ github.event.number }} /" app/build.gradle.kts
52+ sed -i "/qa/,/\}/ s/versionName.*/versionName = \"${{ github.event.number }}\"/" app/build.gradle.kts
5353 ./gradlew assembleQaDebug
5454 $(find /usr/local/lib/android/sdk/build-tools/*/apksigner | sort | tail -n1) sign --ks-pass pass:"$KS_PASS" --key-pass pass:"$KEY_PASS" --ks-key-alias key0 --ks ".github/workflows/QA_keystore.jks" app/build/outputs/apk/qa/debug/*qa-debug*.apk
5555 .github/workflows/uploadArtifact.sh "$LOG_USERNAME" "$LOG_PASSWORD" "${{github.event.number}}" "${{github.event.number}}" "$GITHUB_TOKEN"
Original file line number Diff line number Diff line change @@ -297,18 +297,19 @@ tasks.withType<SpotBugsTask>().configureEach {
297297 val variantName = variantNameCap.substring(0 , 1 ).lowercase() + variantNameCap.substring(1 )
298298 dependsOn(" compile${variantNameCap} Sources" )
299299
300- classes =
301- fileTree(layout.buildDirectory.get().asFile.toString() + " /intermediates/javac/${variantName} /compile${variantNameCap} JavaWithJavac/classes/" )
302- excludeFilter = file(" ${project.rootDir} /scripts/analysis/spotbugs-filter.xml" )
303- reports {
304- register(" xml" ) {
305- required = true
306- }
307- register(" html" ) {
308- required = true
309- outputLocation = layout.buildDirectory.file(" reports/spotbugs/spotbugs.html" ).get().asFile
310- setStylesheet(" fancy.xsl" )
311- }
300+ classes = fileTree(
301+ layout.buildDirectory.get().asFile.toString() +
302+ " /intermediates/javac/${variantName} /compile${variantNameCap} JavaWithJavac/classes/"
303+ )
304+ excludeFilter.set(file(" ${project.rootDir} /scripts/analysis/spotbugs-filter.xml" ))
305+
306+ reports.create(" xml" ) {
307+ required.set(true )
308+ }
309+ reports.create(" html" ) {
310+ required.set(true )
311+ outputLocation.set(layout.buildDirectory.file(" reports/spotbugs/spotbugs.html" ))
312+ setStylesheet(" fancy.xsl" )
312313 }
313314}
314315
Original file line number Diff line number Diff line change 210210
211211desc "compute version"
212212private_lane :androidVersion do
213- File . open ( "../app/build.gradle" , "r" ) do |f |
213+ File . open ( "../app/build.gradle.kts " , "r" ) do |f |
214214 text = f . read
215215
216216 # everything between Document and Authors
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ glide = "5.0.5"
4343gsonVersion = " 2.13.2"
4444ical4jVersion = " 3.2.19"
4545jackrabbitWebdavVersion = " 2.13.5"
46- jacoco = " 0.8.13 "
46+ jacoco = " 0.8.14 "
4747jsonVersion = " 20250517"
4848junit = " 4.13.2"
4949junitVersion = " 1.3.0"
Original file line number Diff line number Diff line change 1806318063 <sha256 value="d7c4c3c4f9458f2de9a63ebac3c80e99c04e358c4aef347c499b52690d761c86" origin="Generated by Gradle" reason="Artifact is not signed"/>
1806418064 </artifact>
1806518065 </component>
18066+ <component group="com.github.nextcloud" name="android-library" version="d753870f0ae721d8931c113890610e044296f2dd">
18067+ <artifact name="android-library-d753870f0ae721d8931c113890610e044296f2dd.aar">
18068+ <sha256 value="8123aaea5d9c2fa439a635bb64d16ec532c596a4a2dd76e18da2fe729ab886ba" origin="Generated by Gradle" reason="Artifact is not signed"/>
18069+ </artifact>
18070+ <artifact name="android-library-d753870f0ae721d8931c113890610e044296f2dd.module">
18071+ <sha256 value="68ab5b4fd0dfa9a4c70301b320c6fa2ab61ebf0623740f399088b559715398cc" origin="Generated by Gradle" reason="Artifact is not signed"/>
18072+ </artifact>
18073+ </component>
1806618074 <component group="com.github.nextcloud" name="android-library" version="d862794d794a7e8d8b53da98aa801753e684bf52">
1806718075 <artifact name="android-library-d862794d794a7e8d8b53da98aa801753e684bf52.aar">
1806818076 <sha256 value="d82be01cadecc9c51d68ed1ef50b98cf19266bdf1c1f781a696b958d94fc4184" origin="Generated by Gradle" reason="Artifact is not signed"/>
Original file line number Diff line number Diff line change 66
77snapshotCount=$( ./gradlew dependencies | grep SNAPSHOT -c)
88betaCount=$( grep " <bool name=\" is_beta\" >true</bool>" app/src/main/res/values/setup.xml -c)
9- libraryHash=$( grep androidLibraryVersion build.gradle | cut -d= -f2 | tr -d \" )
9+
10+ # Read androidLibraryVersion from TOML
11+ libraryHash=$( grep ' androidLibraryVersion' gradle/libs.versions.toml \
12+ | cut -d ' =' -f2 \
13+ | tr -d ' "' )
1014
1115baseBranch=" master"
12- lastHashes=$( curl " https://api.github.com/repos/nextcloud/android-library/commits?sha=$baseBranch " | jq " .[] .sha" | head -n 20)
1316
14- if [[ $( echo " $lastHashes " | grep -c $libraryHash ) -ne 1 ]]; then
17+ # Fetch last 10 commit SHAs from GitHub, without quotes
18+ lastHashes=$( curl -s " https://api.github.com/repos/nextcloud/android-library/commits?sha=$baseBranch " \
19+ | jq -r ' .[].sha' | head -n 10)
20+
21+ # Check if libraryHash is in lastHashes
22+ if ! echo " $lastHashes " | grep -q " ^$libraryHash $" ; then
1523 echo " Library commit not within last 10 hashes, please rebase!"
1624 exit 1
1725fi
@@ -20,10 +28,10 @@ if [[ $snapshotCount -gt 0 ]] ; then
2028 echo " Snapshot found in dependencies"
2129 exit 1
2230fi
31+
2332if [[ $betaCount -gt 0 ]] ; then
2433 echo " Beta is set in setup.xml"
2534 exit 1
2635fi
27-
28- exit 0
2936
37+ exit 0
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ if [ -z "$PR_NUMBER" ] ; then
1212fi
1313
1414export BRANCH=$( scripts/analysis/getBranchBase.sh " $PR_NUMBER " | sed ' s/"//g' )
15- if [ " $( git diff --name-only " origin/$BRANCH " | grep -cE " ^app/src|screenshots|build.gradle|.drone.yml|gradle" ) " -eq 0 ] ; then
15+ if [ " $( git diff --name-only " origin/$BRANCH " | grep -cE " ^app/src|screenshots|build.gradle.kts |.drone.yml|gradle" ) " -eq 0 ] ; then
1616 echo " No source files changed"
1717 exit 1
1818else
You can’t perform that action at this time.
0 commit comments