Skip to content

BuildTest

BuildTest #32

Workflow file for this run

name: BuildTest
on:
pull_request:
branches: [ "dev", "features/dev_actions" ]
workflow_dispatch:
jobs:
build-android:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Android
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'
- name: Install VoiceCraft.Client.Android WorkLoads
run: dotnet workload restore
- name: Setup Keystore File
run: echo -n "${{ secrets.ANDROID_KEYSTORE }}" | base64 --decode >> android.keystore
- name: Publish VoiceCraft.Client.Android.arm
run: dotnet publish -c Release -r android-arm --self-contained false -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=./android.keystore -p:AndroidSigningKeyAlias=${{ secrets.ALIAS }} -p:AndroidSigningKeyPass=${{ secrets.KEYSTORE_PASSWORD }} -p:AndroidSigningStorePass=${{ secrets.KEYSTORE_PASSWORD }}
- name: Upload Artifact VoiceCraft.Client.Android.arm
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Android.arm
path: ./VoiceCraft.Client/VoiceCraft.Client.Android/bin/Debug/net9.0-android/android-arm/publish/