Skip to content

Commit 1dcf9da

Browse files
authored
Merge pull request #41 from libxengine/develop
V2.14 Merge
2 parents 8219e22 + a7c7b53 commit 1dcf9da

36 files changed

Lines changed: 2873 additions & 165 deletions

.github/workflows/Alma_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@ jobs:
4444

4545
steps:
4646
- name: Checkout main repository code
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@v6
4848

4949
- name: Checkout dependency repository (xengine)
50-
uses: actions/checkout@v4
50+
uses: actions/checkout@v6
5151
with:
5252
repository: libxengine/libxengine
5353
path: libxengine
5454

5555
- name: sub module checkout (opensource)
56-
uses: actions/checkout@v4
56+
uses: actions/checkout@v6
5757
with:
5858
repository: libxengine/XEngine_OPenSource
5959
path: XEngine_Source/XEngine_DependLibrary
@@ -92,7 +92,7 @@ jobs:
9292
./XEngine_StreamMediaApp -t
9393
9494
- name: Upload folder as artifact
95-
uses: actions/upload-artifact@v4
95+
uses: actions/upload-artifact@v6
9696
with:
9797
name: XEngine_StreamMediaApp-AlmaLinux_${{ matrix.version }}_${{ matrix.artifact }}
9898
path: XEngine_Release/

.github/workflows/Centos_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,16 @@ jobs:
4848

4949
steps:
5050
- name: Checkout main repository code
51-
uses: actions/checkout@v4
51+
uses: actions/checkout@v6
5252

5353
- name: Checkout dependency repository (xengine)
54-
uses: actions/checkout@v4
54+
uses: actions/checkout@v6
5555
with:
5656
repository: libxengine/libxengine
5757
path: libxengine
5858

5959
- name: sub module checkout (opensource)
60-
uses: actions/checkout@v4
60+
uses: actions/checkout@v6
6161
with:
6262
repository: libxengine/XEngine_OPenSource
6363
path: XEngine_Source/XEngine_DependLibrary
@@ -96,7 +96,7 @@ jobs:
9696
./XEngine_StreamMediaApp -t
9797
9898
- name: Upload folder as artifact
99-
uses: actions/upload-artifact@v4
99+
uses: actions/upload-artifact@v6
100100
with:
101101
name: XEngine_StreamMediaApp-CentOS_${{ matrix.version }}_${{ matrix.artifact }}
102102
path: XEngine_Release/

.github/workflows/Mintbuild.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: MintLinux build workflows
2+
3+
on:
4+
push:
5+
branches:
6+
- 'develop'
7+
paths:
8+
- 'XEngine_Source/**'
9+
- 'XEngine_Release/**'
10+
- '.github/**'
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
build:
17+
runs-on: ${{ matrix.runner }}
18+
container:
19+
image: ${{ matrix.name }}
20+
options: --platform ${{ matrix.platform }}
21+
strategy:
22+
matrix:
23+
include:
24+
- arch: amd64
25+
runner: ubuntu-24.04
26+
platform: linux/amd64
27+
artifact: x86-64
28+
name: linuxmintd/mint22-amd64
29+
version: 22
30+
31+
steps:
32+
- name: Checkout main repository code
33+
uses: actions/checkout@v6
34+
35+
- name: Checkout dependency repository (xengine)
36+
uses: actions/checkout@v6
37+
with:
38+
repository: libxengine/libxengine
39+
path: libxengine
40+
41+
- name: sub module checkout (opensource)
42+
uses: actions/checkout@v6
43+
with:
44+
repository: libxengine/XEngine_OPenSource
45+
path: XEngine_Source/XEngine_DependLibrary
46+
47+
- name: install library
48+
run: sudo apt install libsrt-gnutls-dev libsrtp2-dev -y
49+
50+
- name: Set TERM variable
51+
run: echo "TERM=xterm" >> $GITHUB_ENV
52+
53+
- name: Set up Dependency ubuntu24.04 Environment
54+
run: |
55+
cd libxengine
56+
chmod 777 *
57+
sudo ./XEngine_LINEnv.sh -i 3
58+
59+
- name: make
60+
run: |
61+
cd XEngine_Source
62+
make RELEASE=1
63+
make FLAGS=InstallAll
64+
make FLAGS=CleanAll
65+
cd ..
66+
- name: test
67+
run: |
68+
cd XEngine_Release
69+
./XEngine_StreamMediaApp -t
70+
71+
- name: Upload folder as artifact
72+
uses: actions/upload-artifact@v7
73+
with:
74+
name: XEngine_StreamMediaApp-MintLinux_${{ matrix.version }}_x86-64
75+
path: XEngine_Release/
76+
retention-days: 1

.github/workflows/Rocky_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,18 @@ jobs:
4444

4545
steps:
4646
- name: Checkout main repository code
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@v6
4848
with:
4949
ref: 'develop'
5050

5151
- name: Checkout dependency repository (xengine)
52-
uses: actions/checkout@v4
52+
uses: actions/checkout@v6
5353
with:
5454
repository: libxengine/libxengine
5555
path: libxengine
5656

5757
- name: sub module checkout (opensource)
58-
uses: actions/checkout@v4
58+
uses: actions/checkout@v6
5959
with:
6060
repository: libxengine/XEngine_OPenSource
6161
path: XEngine_Source/XEngine_DependLibrary
@@ -97,7 +97,7 @@ jobs:
9797
./XEngine_StreamMediaApp -t
9898
9999
- name: Upload folder as artifact with RockyLinux
100-
uses: actions/upload-artifact@v4
100+
uses: actions/upload-artifact@v6
101101
with:
102102
name: XEngine_StreamMediaApp-RockyLinux_${{ matrix.version }}_${{ matrix.artifact }}
103103
path: XEngine_Release/

0 commit comments

Comments
 (0)