Skip to content

Flank action on master is broken after #2616 #2618

@MRezaNasirloo

Description

@MRezaNasirloo

Describe the bug
I’ve been using action/flank@master for a few years, and it started failing two days ago. It looks like this recent change (#2616) is the culprit.

After setting the version to the latest stable version (v23.10.1) it now works again

To Reproduce

Steps to reproduce the behavior:

Run Flank/flank@master -> master is broken
  with:
    version: v23.10.1
    service_account: ***
  
    platform: android
    flank_configuration_file: ./flank.yml
Run curl -L https://github.com/Flank/flank/releases/download/flank-scripts-1.9.1/flank-scripts.jar --output flank-scripts.jar
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

100 15.8M  100 15.8M    0     0  29.5M      0 --:--:-- --:--:-- --:--:-- 29.5M
Run ./flankScripts github download_flank --version=$***INPUTS_VERSION***
  ./flankScripts github download_flank --version=$***INPUTS_VERSION***
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail ***0***
  env:
    INPUTS_VERSION: v23.10.1
Run ./flankScripts firebase save_service_account --account='$***INPUTS_SERVICE_ACCOUNT***'
  ./flankScripts firebase save_service_account --account='$***INPUTS_SERVICE_ACCOUNT***'
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail ***0***
  env:
    INPUTS_SERVICE_ACCOUNT: ***
  
Run java -jar flank.jar firebase test $***INPUTS_PLATFORM*** run -c=$***INPUTS_FLANK_CONFIGURATION_FILE***
  java -jar flank.jar firebase test $***INPUTS_PLATFORM*** run -c=$***INPUTS_FLANK_CONFIGURATION_FILE***
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail ***0***
  env:
    INPUTS_PLATFORM: android
    INPUTS_FLANK_CONFIGURATION_FILE: ./flank.yml
version: v23.10.1
revision: 36e37aa9c85f5cefc5680efb699d195ee48c2bc9

Parsing /home/runner/.config/gcloud/application_default_credentials.json failed:
com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $
kotlin.Unit
	at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1659)
	at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1465)
	at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:602)
	at com.google.gson.stream.JsonReader.peek(JsonReader.java:433)
	at com.google.api.client.json.gson.GsonParser.nextToken(GsonParser.java:149)
	at com.google.api.client.json.JsonParser.startParsing(JsonParser.java:213)
	at com.google.api.client.json.JsonParser.parse(JsonParser.java:358)
	at com.google.api.client.json.JsonParser.parse(JsonParser.java:335)
	at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:79)
	at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:73)
	at ftl.args.ArgsHelper.getProjectIdFromJson(ArgsHelper.kt:200)
	at ftl.args.ArgsHelper.fromDefaultCredentials(ArgsHelper.kt:192)
	at ftl.args.ArgsHelper.getUserProjectId(ArgsHelper.kt:190)
	at ftl.args.ArgsHelper.getDefaultProjectIdOrNull(ArgsHelper.kt:185)
	at ftl.config.common.CommonFlankConfig$Companion.default(CommonFlankConfig.kt:237)
	at ftl.config.CreateKt.defaultAndroidConfig(Create.kt:16)
	at ftl.domain.RunTestAndroidKt.invoke(RunTestAndroid.kt:42)
	at ftl.presentation.cli.firebase.test.android.AndroidRunCommand.run(AndroidRunCommand.kt:58)
	at picocli.CommandLine.executeUserObject(CommandLine.java:2026)
	at picocli.CommandLine.access$1500(CommandLine.java:148)
	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
	at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
	at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
	at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
	at picocli.CommandLine.execute(CommandLine.java:2170)
	at ftl.Main$main$1.invoke(Main.kt:12)
	at ftl.Main$main$1.invoke(Main.kt:10)
	at ftl.run.exception.ExceptionHandlerKt.withGlobalExceptionHandling(ExceptionHandler.kt:24)
	at ftl.run.exception.ExceptionHandlerKt.withGlobalExceptionHandling(ExceptionHandler.kt:14)
	at ftl.Main.main(Main.kt:10)

Error: Failed to read service account credential.
Error reading credential file from location /home/runner/.config/gcloud/application_default_credentials.json: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

Total run duration: 0m  1s
Error: Process completed with exit code 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions