Bitrise build falied when I used detekt

I am trying to use the detekt as a static code analyzer for my android kotlin project.
But showing build error. Unfortunately i could find any reason.

I attached the screen shot for error and my workflow configuration.
Is there any steps document about detekt integration in bitrise for android project?

There is only a screenshot of workflow editor. You haven’t attached anything related to error.

Here is the error screen shot.


Your tests are not passing.
You need to fix either test or code under test or both.

I am just create one Hello World application from Android studio and upload to my GitHub.
There is no test code module and no test code.

I am sharing with you my project structure pic.

This is my workflow setup. But the result is same.

Share the complete output, bitrise.yml and sources.

Thank you for your kind help.

Here is the source code: https://github.com/ftechnology/TestApp
Complete output log: https://github.com/ftechnology/TestApp/blob/main/02fab9ae40883fd7.log

This is my bitrise yml file:

format_version: ‘8’
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
project_type: android
trigger_map:

  • push_branch: “*”
    workflow: primary

  • pull_request_source_branch: “*”
    workflow: primary
    workflows:
    deploy:
    description: |
    ## How to get a signed APK

    This workflow contains the **Sign APK** step. To sign your APK all you have to do is to:
    
    1. Click on **Code Signing** tab
    1. Find the **ANDROID KEYSTORE FILE** section
    1. Click or drop your file on the upload file field
    1. Fill the displayed 3 input fields:
     1. **Keystore password**
     1. **Keystore alias**
     1. **Private key password**
    1. Click on **[Save metadata]** button
    
    That's it! From now on, **Sign APK** step will receive your uploaded files.
    
    ## To run this workflow
    
    If you want to run this workflow manually:
    
    1. Open the app's build list page
    2. Click on **[Start/Schedule a Build]** button
    3. Select **deploy** in **Workflow** dropdown input
    4. Click **[Start Build]** button
    
    Or if you need this workflow to be started by a GIT event:
    
    1. Click on **Triggers** tab
    2. Setup your desired event (push/tag/pull) and select **deploy** workflow
    3. Click on **[Done]** and then **[Save]** buttons
    
    The next change in your repository that matches any of your trigger map event will start **deploy** workflow.
    

    steps:

    • activate-ssh-key@4:
      run_if: ‘{{getenv “SSH_RSA_PRIVATE_KEY” | ne “”}}’
    • git-clone@4: {}
    • cache-pull@2: {}
    • script@1:
      title: Do anything with Script step
    • install-missing-android-tools@2:
      inputs:
      • gradlew_path: “$PROJECT_LOCATION/gradlew”
    • change-android-versioncode-and-versionname@1:
      inputs:
      • build_gradle_path: “$PROJECT_LOCATION/$MODULE/build.gradle”
    • android-lint@0:
      inputs:
      • project_location: “$PROJECT_LOCATION”
      • module: “$MODULE”
      • variant: “$VARIANT”
    • android-unit-test@1:
      inputs:
      • project_location: “$PROJECT_LOCATION”
      • module: “$MODULE”
      • variant: “$VARIANT”
    • android-build@0:
      inputs:
      • project_location: “$PROJECT_LOCATION”
      • module: “$MODULE”
      • variant: “$VARIANT”
    • sign-apk@1:
      run_if: ‘{{getenv “BITRISEIO_ANDROID_KEYSTORE_URL” | ne “”}}’
    • deploy-to-bitrise-io@1: {}
    • cache-push@2: {}
      primary:
      steps:
    • activate-ssh-key@4:
      run_if: ‘{{getenv “SSH_RSA_PRIVATE_KEY” | ne “”}}’
    • git-clone@4: {}
    • cache-pull@2: {}
    • install-missing-android-tools@2:
      inputs:
      • gradlew_path: “$PROJECT_LOCATION/gradlew”
    • android-lint@0:
      inputs:
      • project_location: “$PROJECT_LOCATION”
      • module: “$MODULE”
      • variant: “$VARIANT”
    • detekt@1:
      inputs:
      • path_to_analyze: “$BITRISE_SOURCE_DIR”
    • deploy-to-bitrise-io@1: {}
    • cache-push@2: {}
      app:
      envs:
    • opts:
      is_expand: false
      PROJECT_LOCATION: “.”
    • opts:
      is_expand: false
      MODULE: app
    • opts:
      is_expand: false
      VARIANT: debug

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.