upcode_ci
A collection of tools used by Upcode team
0.10.31
3.0K downloads/mo
#4650 most downloaded on pub.dev
long1eu/upcode_ci
What this package is like to depend on
Last release 1 months ago
01 Jul 2026
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 95 of 99 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
99 releases · first in 2020
12 releases in the last 12 months
see the full history below
Release timeline
99 releases · Nov 2020 to Jul 2026Releases
latest 60 of 99-
0.10.3101 Jul 2026Release notes
Open source →Add
--waittoupcode fad ai-test: poll until every test reaches a terminal state, ignoring--timeout. -
0.10.2729 May 2026Release notes
Open source →Mark
upcode flutter:fadas deprecated in its--helpdescription so the existing runtime warning is also visible when listing commands; useupcode fad uploadinstead. Rename thefcm sendcommand's implementation class toFcmSendCommand(it was misnamedDartAnalyzeCommand) and correct thefcmgroup description. -
0.10.2628 May 2026Release notes
Open source →upcode fad ai-test: retry the App TestingcreateReleaseTestcall with exponential backoff (1s/2s/4s/8s, up to 5 attempts) on HTTP 5xx responses, so transient Firebase server errors don't fail otherwise-healthy runs. -
0.10.2528 May 2026Release notes
Open source →upcode testlab run: addtest_lab.network_devices, a separate device list used for network-profile matrices. Firebase Test Lab only honors network profiles (traffic shaping) on physical devices, so the defaultdeviceslist typically stays on a virtual device for speed whilenetwork_devicespoints at a physical model (e.g.akita/ Pixel 8a). Falls back todeviceswhen absent, preserving previous behavior. -
0.10.2428 May 2026Release notes
Open source →Add
upcode testlab run: run the Patrol instrumentation APKs on Firebase Test Lab via the Cloud Testing API. Uploads the app and androidTest APKs to the results bucket, then creates one test matrix for the default network plus one per configured network profile, all concurrently, and waits for every matrix — exiting non-zero if any does not report aSUCCESSoutcome. Devices, network profiles and matrix options come from thetest_labsection ofupcode.yaml(with per-environment overrides); APK paths are inferred from the flavor (--env). -
0.10.2324 May 2026Release notes
Open source →upcode fad ai-test: add--credentials, a JSON file with TEST_EMAIL and TEST_PASSWORD (e.g. the dart-definetest_credentials.json) used for automatic login, as an alternative to--username/--password. -
0.10.2224 May 2026Release notes
Open source →upcode fad ai-test: add--results-bucketto store raw test artifacts (logs, video, screenshots) in a specific GCS bucket, and support anassertionfield on test steps — a verification-only step alongsidegoal/successCriteria. -
0.10.2124 May 2026Release notes
Open source →Add
upcode fad ai-test: run Firebase App Distribution AI tests on a freshly uploaded, non-distributed release. The release is uploaded with the service account, then the App Testing agent (createReleaseTest) is driven with a user token (--token, or theFIREBASE_TOKENenv var) — the release-tests API does not accept the service account. The agent logs in automatically from--username/--password/--password-fileand runs the natural-language steps from a YAML file (--tests). Polls every device execution to completion and exits non-zero if any test fails. -
0.10.2017 May 2026Release notes
Open source →Batch files into chunks of 100 when running
dart formaton all platforms. Previously the batching applied only on Windows. -
0.10.1916 May 2026Release notes
Open source →Route
flutteranddartinvocations throughfvmwhen the target project is fvm-configured (has a.fvmrcfile or.fvm/directory) and thefvmbinary is onPATH. Falls back to the bare executable otherwise. -
0.10.1808 May 2026Release notes
Open source →Add
--pathoption toupcode fad uploadto override the default apk/ipa location. Supports uploading aab bundles by passing a.aabpath. -
0.10.1709 Jan 2026 -
0.10.1607 Mar 2025Nothing published for this version
-
0.10.16+107 Mar 2025 -
0.10.16+210 Mar 2025Release notes
Open source →Fix breaking change: Add the [module] parameter back for the
upcode dart:formatandupcode flutter:formatcommands. -
0.10.1527 Nov 2024Release notes
Open source →Ensure the most recent valid tag version is selected when parsing the tag versions.
-
0.10.1427 Nov 2024 -
0.10.1328 Oct 2024 -
0.10.1228 Apr 2024 -
0.10.12+128 Apr 2024Nothing published for this version
-
0.10.1108 Mar 2024 -
0.10.1025 Feb 2024Release notes
Open source →Add option to send fcm notification using a json file that contains a message. https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Message
-
0.10.914 Feb 2024 -
0.10.802 Feb 2024 -
0.10.719 Jan 2024Release notes
Open source →Add
dart:formatanddart:analyzesame asfluttercommand. You can also pass a list ofmoduleto specify the folders you want to check. -
0.10.621 Dec 2023Release notes
Open source →Added a new optional 'api_dockerfile_dir' that can be used to specify the Dockerfile's location for cases when it needs to be other that within the 'api_dir'.
-
0.10.504 Dec 2023 -
0.10.417 Nov 2023 -
0.10.317 Nov 2023 -
0.10.217 Nov 2023 -
0.10.117 Nov 2023Nothing published for this version
-
0.10.1+beta17 Nov 2023 -
0.10.017 Nov 2023Release notes
Open source →Breaking change info:
This deprecates
upcode flutter:fadbut it doesn't remove it yet. Make sure to update toupcode fad upload.Updates:
- implement firebase app distribution in dart. This allows us not to install the node-js firebase-tools package.
- add
update fad deleteOldReleaseswhere you can delete old releases on firebase app distribution. - update dependencies
-
0.10.0+beta17 Nov 2023Release notes
Open source →Breaking change info:
This deprecates
upcode flutter:fadbut it doesn't remove it yet. Make sure to update toupcode fad upload.Updates:
- implement firebase app distribution in dart. This allows us not to install the node-js firebase-tools package.
- add
update fad deleteOldReleaseswhere you can delete old releases on firebase app distribution. - update dependencies
-
0.9.324 Aug 2023Release notes
Open source →Reverts 0.9.1 from using the current fvm installation since it doesn't work with CI/CD. A workaround can be found here https://github.com/kuhnroyal/flutter-fvm-config-action for GitHub Actions.
-
0.9.223 Aug 2023 -
0.9.121 Aug 2023Release notes
Open source →Add support for using fvm to resolve dart or flutter commands for flutter only.
-
0.9.015 Aug 2023Release notes
Open source →- convert the gcloud_build_image script to dart so we can run in on Windows also.
(https://github.com/GoogleCloudPlatform/esp-v2/blob/master/docker/serverless/gcloud_build_image)
Breaking
- Since gcloud_build_image can be removed and will not be used, if you previously had a custom ESPv2_ARGS set
inside the gcloud_build_image, you need to set it as an api config value with name esp_args otherwise this
will be the default:
^++^--cors_preset=basic++--cors_allow_headers="keep-alive,user-agent,cache-control,content-type,content-transfer-encoding,x-accept-content-transfer-encoding,x-accept-response-streaming,x-user-agent,x-grpc-web,grpc-timeout,DNT,X-Requested-With,If-Modified-Since,Range,Authorization,x-api-key"++--cors_expose_headers="grpc-status,grpc-message"
- Since gcloud_build_image can be removed and will not be used, if you previously had a custom ESPv2_ARGS set
inside the gcloud_build_image, you need to set it as an api config value with name esp_args otherwise this
will be the default:
- set runInShell true for Windows when running commands.
- remove unnecessary Idea folder.
- convert the gcloud_build_image script to dart so we can run in on Windows also.
(https://github.com/GoogleCloudPlatform/esp-v2/blob/master/docker/serverless/gcloud_build_image)
Breaking
-
0.8.1312 Jun 2023 -
0.8.1222 Feb 2023 -
0.8.1115 Dec 2022 -
0.8.1029 Jun 2022 -
0.8.923 Jun 2022Nothing published for this version
-
0.8.825 May 2022Release notes
Open source →Fixes a bug with version management when the database url was not correct
-
0.8.724 May 2022Release notes
Open source →Get the realtime database url for versioning from the firebase management api
-
0.8.623 May 2022 -
0.8.525 Mar 2022Release notes
Open source →Update version env argument to be used as a valid build name by replacing "_" with "-"
-
0.8.425 Jan 2022 -
0.8.320 Jan 2022 -
0.8.205 Jan 2022 -
0.8.104 Jan 2022 -
0.8.004 Jan 2022Release notes
Open source →Add null-safety, let me know if you have any errors, and I'll make sure to fix them ass soon as possible
-
0.7.008 Dec 2021Release notes
Open source →- Breaking Change: require
grpc_tools_node_protoc_pluginandgrpc-toolsbe globally installed usingnpm install -g
- Breaking Change: require
-
0.6.608 Dec 2021 -
0.6.508 Dec 2021 -
0.6.405 Nov 2021 -
0.6.313 Sep 2021 -
0.6.213 Sep 2021 -
0.6.111 Sep 2021Release notes
Open source →- allow the ability to add multiple images for the api
- allow specifying a list of Cloud SQL instances that you want to link to all images or to just one. If the
cloudsql_instancesis use at the image level the top level values will be ignored
api: cloudsql_instances: - project:region:name images: - name: selector: "*" - name: name selector: domain.v1.Service.* cloudsql_instances: - project:region:name01 -
0.6.023 Aug 2021