4

Github action for bundle taro react native project

 2 years ago
source link: https://reactnativeexample.com/github-action-for-bundle-taro-react-native-project/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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: 

Options

see action.yml for details.

Examples

Acknowledgements

We use jsDelivr as the cdn service.

LICENSE

The MIT License (MIT)

GitHub

https://github.com/zhiqingchen/taro-react-native-release


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK