Skip to content

Taro React Native Release

Actions
Taro React Native Release
v1
Latest
Star (8)

Github action for bundle taro react native project

Use this action to package your Taro React Native project and generate bundles for Android and iOS. Others can use Taro Playground APP to load the bundle for project preview.

Make it easier to share your ideas.

Attention

  1. Your React Native version and dependencies must be compatible with the Taro Playground APP.
  2. Taro version needs to be greater than or equal to 3.3.13.
  3. add !release/** to the .gitignore file.

Workflow

  1. Execute yarn build:rn to build the bundle.
  2. Generate a Taro Playground APP protocol, including platform, name, logo and bundle url.
  3. Export the protocol to a file with a QR code.
  4. Commit the changes.
  5. If GITHUB_REF_NAME is tag
    1. Delete the original tag and re-tag it.
    2. Generate a release, including the QR code and other information.
  6. If GITHUB_REF_NAME is branch
    1. Push the changes to the branch.

Usage

Basic Config

on:
  push:
    tags: [ v* ]
  workflow_dispatch:

jobs:
  taro_release_job:
    runs-on: ubuntu-latest
    name: Taro Bundle Release
    steps:
      - name: Release Taro React Native bundle
        uses: zhiqingchen/taro-react-native-release@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          appname: Taro-Mortgage-calculator
          logo: https://pic3.58cdn.com.cn/nowater/fangfe/n_v25b1523466b894881b9bdeda7618a8af2.png

Options

see action.yml for details.

Examples

  1. Taro-Mortgage-Calculator
  2. rick-and-morty-wiki
  3. Taro-UI

Acknowledgements

We use jsDelivr as the cdn service.

LICENSE

The MIT License (MIT)

Taro React Native Release is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Taro React Native Release
v1
Latest

Taro React Native Release is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.