Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 2.63 KB

README.md

File metadata and controls

73 lines (51 loc) · 2.63 KB

simple_deploy is a quick and easy way to deploy apps to the store's test systems

NOTE: This is very much a work-in-progress package at the moment, until it reaches version 1.0

Features

Deploy to iOS Test Flight Deploy to Android Play Store Test Track

Getting started

Install the dependency into your pubspec.yaml with the follow

dev_dependencies:
  simple_deploy: latest_version # e.g. ^0.8.0

Create a deploy.yaml file at the root of your project and configure it

Here is an example version of deploy.yaml

common:
  versionStrategy: "none"

android:
  credentialsFile: "c:/credentials/project-credentials.json"
  packageName: "com.example.coolapp"
  trackName: "internal"
  whatsNew: "Simple bug fixes"

ios:
  teamKeyId: "ABCD1A4A12"
  developerId: "76a6aa66-e80a-67e9-e987-6a1c711a4b2
versionStrategy Value Description
none Uses the current value in the pubspec.
pubspecIncrement Retrieves the current build number from the pubspec, increments it by one, and uses the updated number.
trackName Value Description
internal Deploys to the internal track.
alpha Deploys to the alpha track.
beta Deploys to the beta track.
production Deploys to the production track.

Here's the step-by-step instructions for configuring for each platform

Android configuration

iOS configuration

Usage

Just run dart run simple_deploy and select the deployment platform

You can also supply the platform with

  • dart run simple_deploy android
  • dart run simple_deploy ios

Additional information

You'll need to get some developer details from App Store connect for the deploy.yaml file You will also need to set up a google cloud project to create the .json file required for android. See steps below of these:

Android configuration

Android configuration

iOS configuration

iOS configuration