-
Notifications
You must be signed in to change notification settings - Fork 116
Open
Labels
Description
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.
Reactions are currently unavailable