November 09, 2019
個人開発だとExpoかなーとか思いつつ暇な時Expo最近触ってみていて、自動化周りどんな感じなのかなーとおもって適当に見ていたらGithubActionsが公式から出ていたので適当に試してみた。
リポジトリの./.github/workflow/***.yml
へ
READMEの下記ymlを自分のリポジトリに記入する。 yarnを使っている場合はyarnに対応させたりなど。
name: Expo Publish
on:
push:
branches:
- master
jobs:
publish:
name: Install and publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-node@v1
with:
node-version: 12.x
- uses: expo/expo-github-action@v4
with:
expo-version: 3.x
expo-username: ${{ secrets.EXPO_CLI_USERNAME }}
expo-password: ${{ secrets.EXPO_CLI_PASSWORD }}
- run: npm ci
- run: expo publish
リポジトリのSetting -> Secret からEXPOCLIUSERNAMEとEXPOCLIPASSWORD入れてpush
MasterにPushするたびにexpo publishが走る様になる。
https://expo.io/@USERNAME/PRODUCTNAME
のURLに公開されるので
SlackかDiscordなどに成功したら通知とか可能。
個人開発で使ってるとデザイナーの知り合いにExpo入れてもらって確認してもらうとかのときに TestFlightや