Skip to content

Commit 2d4f126

Browse files
Add CI workflow to build StreamApp with linked Web-Player
1 parent 0c39e49 commit 2d4f126

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

.github/workflows/main.yaml

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,48 @@ jobs:
5858
npm run compile
5959
npm run deploy
6060
cd ..
61+
62+
- name: Clone Web-Player
63+
run: |
64+
git clone --depth 1 -b ${{ github.ref_name }} https://github.com/ant-media/Web-Player.git || git clone --depth 1 https://github.com/ant-media/Web-Player.git
65+
66+
- name: Build Web-Player
67+
working-directory: Web-Player
68+
run: |
69+
npm install --include=dev
70+
npm run compile
71+
72+
- name: Copy StreamApp/dist to Web-Player
73+
run: |
74+
pwd
75+
ls -alh
76+
rm -rf Web-Player/node_modules/@antmedia/webrtc_adaptor
77+
mkdir -p Web-Player/node_modules/@antmedia/webrtc_adaptor
78+
cp -r dist/* Web-Player/node_modules/@antmedia/webrtc_adaptor/
79+
80+
- name: Rebuild Web-Player after copy
81+
working-directory: Web-Player
82+
run: |
83+
npm install --include=dev
84+
npm run compile
85+
86+
- name: Copy Web-Player/dist to StreamApp
87+
run: |
88+
rm -rf embedded-player/node_modules/@antmedia/web_player
89+
mkdir -p embedded-player/node_modules/@antmedia/web_player
90+
cp -r Web-Player/dist/* embedded-player/node_modules/@antmedia/web_player/
91+
92+
- name: Rebuild StreamApp
93+
run: |
94+
npm install
95+
npm run compile
6196
6297
- name: Install Maven packages
6398
run: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgpg.skip=true -B -V --quiet
6499

65100
- name: Deploy Snapshot
66101
run: mvn deploy -DskipTests --quiet --settings mvn-settings.xml
67102
env:
68-
# Add your Maven credentials as secrets
69103
CI_DEPLOY_USERNAME: ${{ secrets.CI_DEPLOY_USERNAME }}
70104
CI_DEPLOY_PASSWORD: ${{ secrets.CI_DEPLOY_PASSWORD }}
71105
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

0 commit comments

Comments
 (0)