Files
taoyao/.github/workflows/build.yml
2023-04-15 21:58:45 +08:00

101 lines
3.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: build all
on:
push:
branches: [ master ]
jobs:
# taoyao-signal-server:
# name: Build taoyao signal server
# strategy:
# matrix:
# runs-on: [ macos-latest, ubuntu-latest, windows-latest ]
# runs-on: ${{ matrix.runs-on }}
# steps:
# - name: Checkout repository
# uses: actions/checkout@v3
# - name: Set up JDK
# uses: actions/setup-java@v1
# with:
# java-version: 17
# - name: Build with Maven
# run: mvn clean package -P prd -D maven.test.skip=true -B -V --file ./taoyao-signal-server/pom.xml
# taoyao-client-web:
# name: Build taoyao client web
# strategy:
# matrix:
# runs-on: [ macos-latest, ubuntu-latest, windows-latest ]
# runs-on: ${{ matrix.runs-on }}
# steps:
# - name: Checkout repository
# uses: actions/checkout@v3
# - name: Use Node.js 16.x
# uses: actions/setup-node@v3
# with:
# cache: npm
# node-version: 16.x
# cache-dependency-path: ./taoyao-client-web
# - name: Build with NodeJS
# run: |
# npm install
# npm run build
# working-directory: ./taoyao-client-web
# taoyao-client-media:
# name: Build taoyao client media
# strategy:
# matrix:
# runs-on: [ macos-latest, ubuntu-latest, windows-latest ]
# runs-on: ${{ matrix.runs-on }}
# steps:
# - name: Checkout repository
# uses: actions/checkout@v3
# - name: Use Node.js 16.x
# uses: actions/setup-node@v3
# with:
# cache: npm
# node-version: 16.x
# cache-dependency-path: ./taoyao-client-media
# - name: Build with NodeJS
# run: |
# npm install
# working-directory: ./taoyao-client-media
taoyao-client-android:
name: Build taoyao client android
strategy:
matrix:
runs-on: [ macos-latest, ubuntu-latest, windows-latest ]
runs-on: ${{ matrix.runs-on }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Checkout WebRTC
uses: actions/checkout@v3
with:
repository: acgist/webrtc
path: ./taoyao-client-android/taoyao/media/deps/webrtc
- name: Checkout libmediasoupclient
uses: actions/checkout@v3
with:
repository: acgist/libmediasoupclient
path: ./taoyao-client-android/taoyao/media/deps/libmediasoupclient
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 17
- name: Setup Android SDK
uses: android-actions/setup-android@v2
- name: Build with Gradle
if: runner.os != 'windows'
run: |
echo "======"
ls ./taoyao-client-android/taoyao/media/deps/webrtc
echo "======"
ls ./taoyao-client-android/taoyao/media/deps/libmediasoupclient
cd ./taoyao-client-android/taoyao
sh ./gradlew --no-daemon assembleRelease
- name: Build with Gradle
if: runner.os == 'windows'
run: |
git config global core.longpaths true
cd ./taoyao-client-android/taoyao
./gradlew.bat --no-daemon assembleRelease