Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.79 KB

GITHUB_ACTION.md

File metadata and controls

31 lines (23 loc) · 1.79 KB

Switching Variants on CI

After setting things up with variants setup, you'll likely let your CI perform variants switch before deploying, to ensure the correct variant is deployed to the desired store. Doing this only requires Variants to be installed in your CI machine.

Using Github Actions

Important: When using this action, it's important to run your Github Action workflow on 'macos-12'. This will ensure variants-switch will be done within seconds instead of minutes.

If Github Actions is your CI and you use the Github-hosted macOS runner, the best approach is to use Variants directly from Github Actions Marketplace, placing the following in your workflow file:

- uses: backbase/variants@main
  with:
    version: 1.2.1
    spec: variants.yml
    platform: ios
    variant: beta
    verbose: true

Note: This Github Action simply switches between variants. It doesn't support init nor setup commands. These commands should still be done manually on a local environment.

Supported properties

Property Explanation Default Required
version A version of variants that this action will use to perform the switch. latest No. If not specified, default is used.
spec Path to a variants.yml spec. variants.yml No. If not specified, default is used.
platform Platform is either ios or android - No. If not specified, Variants will automatically detect your platform. See here for more information.
variant Desired variant you want to switch to. default Yes
verbose Log tech details for nerds. false Yes