PackageTrack
Sign in Get early access

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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 99
  1. 0.10.31 01 Jul 2026
    Release notes

    Add --wait to upcode fad ai-test: poll until every test reaches a terminal state, ignoring --timeout.

    Open source →
  2. 0.10.27 29 May 2026
    Release notes

    Mark upcode flutter:fad as deprecated in its --help description so the existing runtime warning is also visible when listing commands; use upcode fad upload instead. Rename the fcm send command's implementation class to FcmSendCommand (it was misnamed DartAnalyzeCommand) and correct the fcm group description.

    Open source →
  3. 0.10.26 28 May 2026
    Release notes

    upcode fad ai-test: retry the App Testing createReleaseTest call 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.

    Open source →
  4. 0.10.25 28 May 2026
    Release notes

    upcode testlab run: add test_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 default devices list typically stays on a virtual device for speed while network_devices points at a physical model (e.g. akita / Pixel 8a). Falls back to devices when absent, preserving previous behavior.

    Open source →
  5. 0.10.24 28 May 2026
    Release notes

    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 a SUCCESS outcome. Devices, network profiles and matrix options come from the test_lab section of upcode.yaml (with per-environment overrides); APK paths are inferred from the flavor (--env).

    Open source →
  6. 0.10.23 24 May 2026
    Release notes

    upcode fad ai-test: add --credentials, a JSON file with TEST_EMAIL and TEST_PASSWORD (e.g. the dart-define test_credentials.json) used for automatic login, as an alternative to --username/--password.

    Open source →
  7. 0.10.22 24 May 2026
    Release notes

    upcode fad ai-test: add --results-bucket to store raw test artifacts (logs, video, screenshots) in a specific GCS bucket, and support an assertion field on test steps — a verification-only step alongside goal/successCriteria.

    Open source →
  8. 0.10.21 24 May 2026
    Release notes

    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 the FIREBASE_TOKEN env var) — the release-tests API does not accept the service account. The agent logs in automatically from --username/--password/--password-file and runs the natural-language steps from a YAML file (--tests). Polls every device execution to completion and exits non-zero if any test fails.

    Open source →
  9. 0.10.20 17 May 2026
    Release notes

    Batch files into chunks of 100 when running dart format on all platforms. Previously the batching applied only on Windows.

    Open source →
  10. 0.10.19 16 May 2026
    Release notes

    Route flutter and dart invocations through fvm when the target project is fvm-configured (has a .fvmrc file or .fvm/ directory) and the fvm binary is on PATH. Falls back to the bare executable otherwise.

    Open source →
  11. 0.10.18 08 May 2026
    Release notes

    Add --path option to upcode fad upload to override the default apk/ipa location. Supports uploading aab bundles by passing a .aab path.

    Open source →
  12. 0.10.17 09 Jan 2026
    Release notes

    Add support for backend deadline parameter (Reference)

    Open source →
  13. 0.10.16 07 Mar 2025

    Nothing published for this version

  14. 0.10.16+1 07 Mar 2025
    Release notes

    Fix breaking change: Split files when formating on windows(dart).

    Open source →
  15. 0.10.16+2 10 Mar 2025
    Release notes

    Fix breaking change: Add the [module] parameter back for the upcode dart:format and upcode flutter:format commands.

    Open source →
  16. 0.10.15 27 Nov 2024
    Release notes

    Ensure the most recent valid tag version is selected when parsing the tag versions.

    Open source →
  17. 0.10.14 27 Nov 2024
    Release notes

    Handle cases when the tag version cannot be parsed

    Open source →
  18. 0.10.13 28 Oct 2024
    Release notes

    Split files when formating on windows.

    Open source →
  19. 0.10.12 28 Apr 2024
    Release notes

    Only replace the first iteration of version.

    Open source →
  20. 0.10.12+1 28 Apr 2024

    Nothing published for this version

  21. 0.10.11 08 Mar 2024
    Release notes

    Drop the use of legacy firebase database key.

    Open source →
  22. 0.10.10 25 Feb 2024
    Release notes

    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

    Open source →
  23. 0.10.9 14 Feb 2024
    Release notes

    Support Web only apps.

    Open source →
  24. 0.10.8 02 Feb 2024
    Release notes

    Add version for dart api.

    Open source →
  25. 0.10.7 19 Jan 2024
    Release notes

    Add dart:format and dart:analyze same as flutter command. You can also pass a list of module to specify the folders you want to check.

    Open source →
  26. 0.10.6 21 Dec 2023
    Release notes

    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'.

    Open source →
  27. 0.10.5 04 Dec 2023
    Release notes
    • specify proto output directory with protos_output_dir
    Open source →
  28. 0.10.4 17 Nov 2023
    Release notes
    • fix to camel case when settings env
    Open source →
  29. 0.10.3 17 Nov 2023
    Release notes
    • fix reading wrong project id
    Open source →
  30. 0.10.2 17 Nov 2023
    Release notes
    • fix missing command

    • 0.10.1

    • fix save release notes

    Open source →
  31. 0.10.1 17 Nov 2023

    Nothing published for this version

  32. 0.10.1+beta 17 Nov 2023
    Release notes
    • fix wrong dependency on http
    Open source →
  33. 0.10.0 17 Nov 2023
    Release notes

    Breaking change info:

    This deprecates upcode flutter:fad but it doesn't remove it yet. Make sure to update to upcode fad upload.

    Updates:

    • implement firebase app distribution in dart. This allows us not to install the node-js firebase-tools package.
    • add update fad deleteOldReleases where you can delete old releases on firebase app distribution.
    • update dependencies
    Open source →
  34. 0.10.0+beta 17 Nov 2023
    Release notes

    Breaking change info:

    This deprecates upcode flutter:fad but it doesn't remove it yet. Make sure to update to upcode fad upload.

    Updates:

    • implement firebase app distribution in dart. This allows us not to install the node-js firebase-tools package.
    • add update fad deleteOldReleases where you can delete old releases on firebase app distribution.
    • update dependencies
    Open source →
  35. 0.9.3 24 Aug 2023
    Release notes

    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.

    Open source →
  36. 0.9.2 23 Aug 2023
    Release notes

    Fix gateway deployment.

    Open source →
  37. 0.9.1 21 Aug 2023
    Release notes

    Add support for using fvm to resolve dart or flutter commands for flutter only.

    Open source →
  38. 0.9.0 15 Aug 2023
    Release notes
    • 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"
    • set runInShell true for Windows when running commands.
    • remove unnecessary Idea folder.
    Open source →
  39. 0.8.13 12 Jun 2023
    Release notes

    Use dart format instead flutter format

    Open source →
  40. 0.8.12 22 Feb 2023
    Release notes

    Add support for Dart backends

    Open source →
  41. 0.8.11 15 Dec 2022
    Release notes

    Don't override the min instance on api deploy for the gateway

    Open source →
  42. 0.8.10 29 Jun 2022
    Release notes

    Fix previous update that would crash when trying to get the environment

    Open source →
  43. 0.8.9 23 Jun 2022

    Nothing published for this version

  44. 0.8.8 25 May 2022
    Release notes

    Fixes a bug with version management when the database url was not correct

    Open source →
  45. 0.8.7 24 May 2022
    Release notes

    Get the realtime database url for versioning from the firebase management api

    Open source →
  46. 0.8.6 23 May 2022
    Release notes

    Exclude from formatting .gr and .config files

    Open source →
  47. 0.8.5 25 Mar 2022
    Release notes

    Update version env argument to be used as a valid build name by replacing "_" with "-"

    Open source →
  48. 0.8.4 25 Jan 2022
    Release notes

    Generate client stubs for node proto

    Open source →
  49. 0.8.3 20 Jan 2022
    Release notes

    Fix version set ignoring the env argument

    Open source →
  50. 0.8.2 05 Jan 2022
    Release notes

    Fix generator not finding the API Key

    Open source →
  51. 0.8.1 04 Jan 2022
    Release notes

    Fix google proto files not being included in generation

    Open source →
  52. 0.8.0 04 Jan 2022
    Release notes

    Add null-safety, let me know if you have any errors, and I'll make sure to fix them ass soon as possible

    Open source →
  53. 0.7.0 08 Dec 2021
    Release notes
    • Breaking Change: require grpc_tools_node_protoc_plugin and grpc-tools be globally installed using npm install -g
    Open source →
  54. 0.6.6 08 Dec 2021
    Release notes
    • update proto js definition from grpc to grpc-js
    Open source →
  55. 0.6.5 08 Dec 2021
    Release notes
    • skip version in api deploy if we can't read it
    Open source →
  56. 0.6.4 05 Nov 2021
    Release notes
    • allow the use of environment without firebase
    Open source →
  57. 0.6.3 13 Sep 2021
    Release notes
    • respect the deployService flag when deploying all on api
    Open source →
  58. 0.6.2 13 Sep 2021
    Release notes
    • allow setting min instances for cloud run
    Open source →
  59. 0.6.1 11 Sep 2021
    Release notes
    • 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_instances is 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
    
    Open source →
  60. 0.6.0 23 Aug 2021
    Release notes
    • allow the user to specify a version incrementation algorithm
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive