weechatRN

Weechat relay client for iOS using websockets https://github.com/mhoran/weechatRN
git clone http://git.hanabi.in/repos/weechatRN.git
Log | Files | Refs | README | LICENSE

commit 1b0a5aa26e453b50588420528afbd99691391680
parent 641377b73b56689c1d0f58b01e14c5e62ff8650e
Author: Matthew Horan <matt@matthoran.com>
Date:   Wed, 17 Nov 2021 08:38:13 -0500

Merge pull request #39 from mhoran/mx/refactor-release-workflow

Split up workflow into multiple jobs
Diffstat:
M.github/workflows/publish.yml | 40++++++++++++++++++++++++++++++++++------
1 file changed, 34 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml @@ -5,14 +5,18 @@ on: types: [created] jobs: - publish-to-testflight: + build-app: + name: Build iOS app runs-on: macos-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 + - name: Set up Node + uses: actions/setup-node@v1 with: node-version: 12 - - uses: expo/expo-github-action@v6 + cache: yarn + - name: Set up Expo + uses: expo/expo-github-action@v6 with: expo-version: 4.x username: ${{secrets.EXPO_CLI_USERNAME}} @@ -22,9 +26,33 @@ jobs: env: EXPO_APPLE_ID: ${{secrets.EXPO_APPLE_ID}} EXPO_APPLE_PASSWORD: ${{secrets.EXPO_APPLE_PASSWORD}} - - run: curl -O `expo url:ipa` - - run: gem install fastlane -N - - run: fastlane pilot upload + fetch-binary: + name: Fetch binary + runs-on: macos-latest + needs: build-app + steps: + - uses: actions/checkout@v2 + - name: Download from Expo + run: curl -O `expo url:ipa` + - name: Upload binary as artifact + uses: actions/upload-artifact@v2.2.4 + with: + name: binary + path: '*.ipa' + publish-to-testflight: + name: Publish to TestFlight + runs-on: macos-latest + needs: [build-app, fetch-binary] + steps: + - uses: actions/checkout@v2 + - name: Download binary from artifacts + uses: actions/download-artifact@v2.0.10 + with: + name: binary + - name: Install fastlane + run: gem install fastlane -N + - name: Upload to fastlane + run: fastlane pilot upload env: FASTLANE_USER: ${{secrets.EXPO_APPLE_ID}} FASTLANE_PASSWORD: ${{secrets.EXPO_APPLE_PASSWORD}}