🎪
PR時にGitHub ActionsでExpo PublishのQRをコメントに出力する
Expo便利よね!
機能毎にExpo Goで動作確認したい
PR作成時にGitHub ActionsでQRコードを自動生成する。
*Classic updates (expo publish)のパターンです。
name: Testing and Deploy
on: [pull_request] # プルリクエストのトリガー
jobs:
test: ~~
deploy:
name: Publish PR Branch
# needs: test せっかくなんでテストついでにpublishしましょう
runs-on: ubuntu-latest
steps:
- name: 🏗 Setup repo
uses: actions/checkout@v2
- name: 🏗 Setup Node
uses: actions/setup-node@v2
with:
node-version: 16.x
cache: yarn
- name: 🏗 Setup Expo
uses: expo/expo-github-action@v7
with:
expo-version: 5.x
token: ${{ secrets.EXPO_TOKEN }}
- name: 📦 Install dependencies
run: yarn install
- name: 🚀 Publish app
run: expo publish --release-channel pr${{ github.event.number }} # release-channelで振り分ける(PRの番号が入る)
- name: 🚀 Comment PR
uses: thollander/actions-comment-pull-request@v1
with:
message: |
![QR code](https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=exp://exp.host/${{ env.EXPO_PROJECT }}?release-channel=pr${{ github.event.number }})
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
EXPO_PROJECT: "your-project-name"
このように出力される。
Discussion