upcode_ci 0.10.11 copy "upcode_ci: ^0.10.11" to clipboard
upcode_ci: ^0.10.11 copied to clipboard

A collection of tools used by Upcode team

0.10.11 #

Drop the use of legacy firebase database key.

0.10.10 #

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.9 #

Support Web only apps.

0.10.8 #

Add version for dart api.

0.10.7 #

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.

0.10.6 #

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.5 #

  • specify proto output directory with protos_output_dir

0.10.4 #

  • fix to camel case when settings env

0.10.3 #

  • fix reading wrong project id

0.10.2 #

  • fix missing command

  • 0.10.1 #

  • fix save release notes

0.10.0 #

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

0.10.1+beta #

  • fix wrong dependency on http

0.10.0+beta #

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

0.9.3 #

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.2 #

Fix gateway deployment.

0.9.1 #

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

0.9.0 #

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

0.8.13 #

Use dart format instead flutter format

0.8.12 #

Add support for Dart backends

0.8.11 #

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

0.8.10 #

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

0.8.8 #

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

0.8.7 #

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

0.8.6 #

Exclude from formatting .gr and .config files

0.8.5 #

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

0.8.4 #

Generate client stubs for node proto

0.8.3 #

Fix version set ignoring the env argument

0.8.2 #

Fix generator not finding the API Key

0.8.1 #

Fix google proto files not being included in generation

0.8.0 #

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.1 #

0.7.0 #

  • Breaking Change: require grpc_tools_node_protoc_plugin and grpc-tools be globally installed using npm install -g

0.6.6 #

  • update proto js definition from grpc to grpc-js

0.6.5 #

  • skip version in api deploy if we can't read it

0.6.4 #

  • allow the use of environment without firebase

0.6.3 #

  • respect the deployService flag when deploying all on api

0.6.2 #

  • allow setting min instances for cloud run

0.6.1 #

  • 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

0.6.0+1 #

  • throw is we are not able to read the version

0.6.0+3 #

  • add analysis options
  • update dependencies

0.6.0 #

  • allow the user to specify a version incrementation algorithm

0.5.1+2 #

  • add cmd to protoc ts tools

0.5.1+1 #

  • add cmd to protoc ts compiler

0.5.1 #

  • use os path separator on upcode.yaml paths

0.5.0 #

  • BREAKING CHANGE: don't increment the version when deploying api, just read the current one

0.4.7 #

  • allow setting the version back to cloud with version set

0.4.6 #

  • allow setting the version type

0.4.5+1 #

  • print version when reading it

0.4.5 #

  • remove yarn dependency

0.4.4 #

  • read database url from google-services.json

0.4.3 #

  • don't generate the import files anymore

0.4.2 #

  • use an absolute path for modules when iterating over them

0.4.1 #

  • update fad to accept a firebase token

0.4.0 #

  • add api implementation

0.3.6 #

  • add release notes for firebase app distribution

0.3.5+1 #

  • normalize flutter module dirname

0.3.5 #

  • add option to set a specific version

0.3.4 #

  • add support for setting the env in the version name

0.3.3 #

  • remove env name restriction

0.3.2 #

  • add protobuf generation

0.3.1+1 #

  • remove debug flag from firebase app distribution

0.3.1 #

  • override configurations base on envs

0.3.0 #

  • Breaking the way the version is saved in FRDB has changed, now the version is saved under the same name as the flutter module
  • add ability to specify flutter and private folder when invoking any command

0.2.5 #

  • add coverage to tests

0.2.4 #

  • use system separator

0.2.3+1 #

  • add different app id for android and ios
  • the environment command doesn't need env anymore, this command will be split up into config and env

0.2.3 #

  • add different app id for android and ios
  • the environment command doesn't need env anymore, this command will be split up into config and env

0.2.2 #

  • pub get before testing

0.2.1 #

  • exclude chopper from formatting

0.2.0 #

  • remove formatted_modules and analyzed_modules
  • add formatted, analyzed, tested and generated

0.1.5 #

  • add config based on environment

0.1.4+1 #

  • fix formatted_modules

0.1.4 #

  • add formatted_modules and analyzed_modules

0.1.3 #

  • pub get before running the generator

0.1.2 #

  • add generated_modules

0.1.1+1 #

  • update readme

0.1.1 #

  • add executable

0.1.0 #

  • initial release