I created bitbucket pipeline to run detekt with check style
image: alvrme/alpine-android:android-34-jdk17
pipelines:
pull-requests:
'**':
- step: # Runs the detekt gradle task
name: Check code quality.
caches:
- gradle
- gradle-wrapper
- gradle-configuration
script:
- JAVA_OPTS="-Xmx2g -XX:MaxPermSize=1g -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
- export GRADLE_OPTS='-XX:+UseG1GC -XX:MaxGCPauseMillis=1000 -Dorg.gradle.jvmargs="-Xmx2g -XX:MaxMetaspaceSize=1g -XX:ReservedCodeCacheSize=440m -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" -Dorg.gradle.parallel=false -Dorg.gradle.daemon=false -Dorg.gradle.configureondemand=true'
- ./gradlew detekt
after-script: # Post comments based on the report xml created by running detekt command
- pipe: atlassian/checkstyle-report:0.4.0
definitions:
caches:
gradle-wrapper: ~/.gradle/wrapper
gradle-configuration: ~/.gradle/configuration-cache
Unfortunately, check style fails with
<span>at com.atlassian.bitbucket.pipelines.checkstyle.report.Main.main(Main.java:98)</span><span><br>Exception in thread "main" java.lang.RuntimeException: java.nio.file.AccessDeniedException: /opt/atlassian/pipelines/agent/build/.gradle/configuration-cache/eof19v0cm74wbz9wrfyaykwjt<br>at se.bjurr.violations.lib.reports.ReportsFinder.findAllReports(ReportsFinder.java:51)at se.bjurr.violations.lib.ViolationsApi.violations(ViolationsApi.java:89)</span>
<span>at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)</span>
<span>at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)</span>
<span>at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:427)</span>
<span>at java.nio.file.Files.newDirectoryStream(Files.java:457)</span>
<span>at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:300)</span>
<span>at java.nio.file.FileTreeWalker.next(FileTreeWalker.java:372)</span>
<span>at java.nio.file.Files.walkFileTree(Files.java:2706)</span>
<span>at java.nio.file.Files.walkFileTree(Files.java:2742)</span>
<span>at se.bjurr.violations.lib.reports.ReportsFinder.findAllReports(ReportsFinder.java:28)</span>
<span>... 2 more</span><span><br>Caused by: java.nio.file.AccessDeniedException: /opt/atlassian/pipelines/agent/build/.gradle/configuration-cache/eof19v0cm74wbz9wrfyaykwjtat sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)</span>
What am I missing?