Skip to content

Commit

Permalink
feat: Generate staging build on push of release branches (#2626)
Browse files Browse the repository at this point in the history
* Minor

* Testing

* Minor

* Revert "Minor"

This reverts commit 92369db.

* Minor

* Minor
  • Loading branch information
OmkarJ13 authored and Jay Budhadev committed Dec 12, 2023
1 parent 897c377 commit 1187464
Showing 1 changed file with 81 additions and 0 deletions.
81 changes: 81 additions & 0 deletions .github/workflows/appflow-release-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Appflow Release Branch

on:
push:
branches:
- 'mobile_release_.*'

jobs:
build-app:
runs-on: ubuntu-latest
steps:
- name: Build Android with Appflow
uses: ionic-team/appflow-build@v1
with:
token: ${{ secrets.APPFLOW_TOKEN }}
app-id: 32316914
platform: Android
build-type: debug
environment: staging
native-config: staging
upload-artifact: Android

- uses: actions/download-artifact@v2
id: download
with:
name: 'Android'
path: ./

- name: Rename file
run: mv *.apk android.apk

- name: Upload apk to Diawi
uses: rnkdsh/action-upload-diawi@v1.2.0
id: diwaiAndroid
with:
token: ${{ secrets.DIAWI_TOKEN }}
file: android.apk

- name: Build iOS on Appflow
uses: ionic-team/appflow-build@v1
with:
token: ${{ secrets.APPFLOW_TOKEN }}
app-id: 32316914
platform: iOS
build-type: development
certificate: Fyle signing
environment: staging
native-config: prod
upload-artifact: ios

- uses: actions/download-artifact@v2
id: ios
with:
name: 'ios'
path: ./

- name: Rename file
run: mv *.ipa ios.ipa

- name: Upload ipa to diawi
uses: rnkdsh/action-upload-diawi@v1.2.0
id: diwaiIos
with:
token: ${{ secrets.DIAWI_TOKEN }}
file: ios.ipa

- name: Get branch name
id: get-branch
uses: xom9ikk/split@v1
with:
string: ${{ github.ref }}
separator: refs/heads/

- name: Send Message to Slack
uses: archive/github-actions-slack@v2.0.1
id: notify
with:
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
slack-channel: C029QPGHSQL
slack-text: ${{github.event.sender.login}} pushed to ${{github.ref_name}}. \r\n \r\n APK Link ${{steps.diwaiAndroid.outputs.url}} \r\n IPA link ${{steps.diwaiIos.outputs.url}}

0 comments on commit 1187464

Please sign in to comment.