You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
TestApp.io App Distribution
v2
This is in BETA mode. Your feedback is highly appreciated!
This action uploads artifacts (.apk or .ipa) to TestApp.io and notifying your team members about it.
api_token: can be claimed from https://portal.testapp.io/settings/api-credentials
app_id: can be found from your app page menu
file: artifact to upload (.apk or .ipa)
notify: yes or no - to notify your team members in TestApp.io via push notification
This action will execute on runners with a Ubuntu & macOS operating systems.
name: Android adhoc
on:
push:
branches:
- code-sign
jobs:
export_android:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build release
run: ./gradlew assembleRelease
- name: Upload artifact to TestApp.io
uses: testappio/github-action@v2
with:
api_token: ${{secrets.TESTAPPIO_API_TOKEN}}
app_id: ${{secrets.TESTAPPIO_APP_ID}}
file: app/build/outputs/apk/release/app-release-unsigned.apk
notify: "yes"
name: iOS adhoc
on:
push:
branches:
- code-sign
jobs:
export_ios_with_signing:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Build and export iOS
uses: yukiarrr/[email protected]
with:
project-path: ios/testappio.xcodeproj
workspace-path: ios/testappio.xcworkspace
scheme: testappio
export-method: ad-hoc
configuration: Release
output-path: artifacts/output.ipa
p12-base64: ${{ secrets.P12_BASE64 }}
certificate-password: ${{ secrets.P12_PASSWORD }}
mobileprovision-base64: ${{ secrets.ADHOC_MOBILEPROVISION_BASE64 }}
code-signing-identity: ${{ secrets.CODE_SIGNING_IDENTITY }}
team-id: ${{ secrets.TEAM_ID }}
- name: Upload artifact to TestApp.io
uses: testappio/github-action@v2
with:
api_token: ${{ secrets.TESTAPPIO_API_TOKEN }}
app_id: ${{ secrets.TESTAPPIO_APP_ID }}
file: artifacts/output.ipa
notify: "yes"
Join our Slack channel for feedback and support or you can contact us at [email protected] and we'll gladly help you out!
Happy releasing 🎉