Skip to content

Commit d2f94d9

Browse files
committed
ci:delete unused step
ci:modify xengine framework use download file instead git clone
1 parent 9a392c1 commit d2f94d9

9 files changed

Lines changed: 34 additions & 78 deletions

File tree

‎.github/workflows/Alma_build.yml‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,6 @@ jobs:
4848
with:
4949
ref: 'develop'
5050

51-
- name: Checkout dependency repository (xengine)
52-
uses: actions/checkout@v7
53-
with:
54-
repository: libxengine/libxengine
55-
path: libxengine
56-
5751
- name: sub module checkout (opensource)
5852
uses: actions/checkout@v7
5953
with:

‎.github/workflows/Centos_build.yml‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,6 @@ jobs:
5050
- name: Checkout main repository code
5151
uses: actions/checkout@v7
5252

53-
- name: Checkout dependency repository (xengine)
54-
uses: actions/checkout@v7
55-
with:
56-
repository: libxengine/libxengine
57-
path: libxengine
58-
5953
- name: sub module checkout (opensource)
6054
uses: actions/checkout@v7
6155
with:

‎.github/workflows/Rocky_build.yml‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,6 @@ jobs:
4747
uses: actions/checkout@v7
4848
with:
4949
ref: 'develop'
50-
51-
- name: Checkout dependency repository (xengine)
52-
uses: actions/checkout@v7
53-
with:
54-
repository: libxengine/libxengine
55-
path: libxengine
5650

5751
- name: sub module checkout (opensource)
5852
uses: actions/checkout@v7

‎.github/workflows/Ubuntu_build.yml‎

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,6 @@ jobs:
2727
uses: actions/checkout@v7
2828
with:
2929
ref: 'develop'
30-
31-
- name: Checkout dependency repository (xengine)
32-
uses: actions/checkout@v7
33-
with:
34-
repository: libxengine/libxengine
35-
path: libxengine
3630

3731
- name: sub module checkout (opensource)
3832
run: |
@@ -45,7 +39,11 @@ jobs:
4539
- name: Set up Dependency ubuntu24.04 Environment
4640
if: matrix.os == 'ubuntu-24.04'
4741
run: |
48-
cd libxengine
42+
latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
43+
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_UBuntu_24.04_x86-64.zip
44+
unzip ./XEngine_UBuntu_24.04_x86-64.zip -d ./XEngine_UBuntu_24.04_x86-64
45+
cd XEngine_UBuntu_24.04_x86-64
46+
4947
chmod 777 *
5048
sudo ./XEngine_LINEnv.sh -i 3
5149
- name: Set up Dependency ubuntu24.04 ARM64 Environment

‎.github/workflows/codeql.yml‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,6 @@ jobs:
3030
with:
3131
ref: 'develop'
3232

33-
- name: Checkout dependency repository (xengine)
34-
uses: actions/checkout@v7
35-
with:
36-
repository: libxengine/libxengine
37-
path: libxengine
38-
3933
- name: sub module checkout (opensource)
4034
run: |
4135
git submodule init
@@ -46,8 +40,12 @@ jobs:
4640

4741
- name: Set up Dependency Environment
4842
run: |
49-
cd libxengine
50-
chmod +x ./XEngine_LINEnv.sh
43+
latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
44+
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_UBuntu_24.04_x86-64.zip
45+
unzip ./XEngine_UBuntu_24.04_x86-64.zip -d ./XEngine_UBuntu_24.04_x86-64
46+
cd XEngine_UBuntu_24.04_x86-64
47+
48+
chmod 777 *
5149
sudo ./XEngine_LINEnv.sh -i 3
5250
5351
- name: make pre

‎.github/workflows/debian_build.yml‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,6 @@ jobs:
3838
- name: Checkout main repository code
3939
uses: actions/checkout@v7
4040

41-
- name: Checkout dependency repository (xengine)
42-
uses: actions/checkout@v7
43-
with:
44-
repository: libxengine/libxengine
45-
path: libxengine
46-
4741
- name: sub module checkout (opensource)
4842
uses: actions/checkout@v7
4943
with:

‎.github/workflows/fedora_build.yml‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,6 @@ jobs:
4141
- name: Checkout main repository code
4242
uses: actions/checkout@v7
4343

44-
- name: Checkout dependency repository (xengine)
45-
uses: actions/checkout@v7
46-
with:
47-
repository: libxengine/libxengine
48-
path: libxengine
49-
5044
- name: sub module checkout (opensource)
5145
uses: actions/checkout@v7
5246
with:

‎.github/workflows/macbuild.yml‎

Lines changed: 13 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,15 @@ jobs:
1414
strategy:
1515
matrix:
1616
include:
17-
- os: macos-15-intel
18-
- os: macos-15
17+
- os: macos-26-intel
18+
- os: macos-26
1919
runs-on: ${{ matrix.os }}
2020

2121
steps:
2222
- name: Checkout main repository code
2323
uses: actions/checkout@v7
2424
with:
2525
ref: 'develop'
26-
27-
# 检出依赖的xengine仓库到指定的xengine目录
28-
- name: Checkout dependency repository (xengine)
29-
uses: actions/checkout@v7
30-
with:
31-
repository: libxengine/libxengine
32-
path: libxengine
3326

3427
- name: sub module checkout (opensource)
3528
run: |
@@ -43,29 +36,25 @@ jobs:
4336
run: echo "TERM=xterm" >> $GITHUB_ENV
4437

4538
- name: Set up Dependency x86_64 Environment
46-
if: matrix.os == 'macos-15-intel'
39+
if: matrix.os == 'macos-26-intel'
4740
run: |
48-
cd libxengine
41+
latest_tag=$(git ls-remote --tags --sort="v:refname" https://github.com/libxengine/libxengine.git | awk '{print $2}' | sed 's/refs\/tags\///' | tail -n 1)
42+
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_Mac_x86-64.zip
43+
unzip ./XEngine_Mac_x86-64.zip -d ./XEngine_Mac_x86-64
44+
cd XEngine_Mac_x86-64
45+
4946
chmod 777 *
5047
./XEngine_LINEnv.sh -i 3
5148
- name: Set up Dependency Arm64 Environment
52-
if: matrix.os == 'macos-15'
49+
if: matrix.os == 'macos-26'
5350
run: |
54-
cd libxengine
55-
chmod 777 *
56-
./XEngine_LINEnv.sh -i 0
57-
5851
latest_tag=$(git ls-remote --tags --sort="v:refname" https://github.com/libxengine/libxengine.git | awk '{print $2}' | sed 's/refs\/tags\///' | tail -n 1)
59-
6052
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_Mac_Arm64.zip
6153
unzip ./XEngine_Mac_Arm64.zip -d ./XEngine_Mac_Arm64
6254
cd XEngine_Mac_Arm64
6355
64-
sudo mkdir -p /usr/local/include
65-
sudo mkdir -p /usr/local/lib
66-
sudo cp -rf ./XEngine_Include /usr/local/include
67-
sudo find ./XEngine_Mac -name "*.dylib" -exec cp {} /usr/local/lib \;
68-
56+
chmod 777 *
57+
./XEngine_LINEnv.sh -i 3
6958
- name: make debug
7059
run: |
7160
cd XEngine_Source
@@ -84,14 +73,14 @@ jobs:
8473
./XEngine_AuthorizeService -t
8574
8675
- name: Upload folder as artifact with mac x64
87-
if: matrix.os == 'macos-15-intel'
76+
if: matrix.os == 'macos-26-intel'
8877
uses: actions/upload-artifact@v7
8978
with:
9079
name: XEngine_AuthorizeService-Mac_x86-64
9180
path: XEngine_Release/
9281
retention-days: 1
9382
- name: Upload folder as artifact with mac arm
94-
if: matrix.os == 'macos-15'
83+
if: matrix.os == 'macos-26'
9584
uses: actions/upload-artifact@v7
9685
with:
9786
name: XEngine_AuthorizeService-Mac_Arm64

‎.github/workflows/msbuild.yml‎

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,6 @@ jobs:
2424
uses: actions/checkout@v7
2525
with:
2626
ref: 'develop'
27-
28-
# 检出依赖的xengine仓库到指定的xengine目录
29-
- name: Checkout dependency repository (xengine)
30-
uses: actions/checkout@v7
31-
with:
32-
repository: libxengine/libxengine
33-
path: libxengine
3427

3528
- name: sub module checkout (opensource)
3629
run: |
@@ -41,8 +34,16 @@ jobs:
4134
- name: Set up Dependency x86_64 Environment
4235
if: matrix.platform == 'x64'
4336
run: |
44-
echo "XENGINE_INCLUDE=${{ github.workspace }}/libxengine" | Out-File -FilePath $env:GITHUB_ENV -Append
45-
echo "XENGINE_LIB64=${{ github.workspace }}/libxengine/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
37+
$response = Invoke-RestMethod -Uri "https://api.github.com/repos/libxengine/libxengine/releases/latest" -Headers @{"Accept"="application/vnd.github.v3+json"}
38+
$latest_tag = $response.tag_name
39+
Write-Host "Latest Tag: $latest_tag"
40+
41+
$url = "https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_Windows_x86-64.zip"
42+
Invoke-WebRequest -Uri $url -OutFile "XEngine_Windows_x86-64.zip"
43+
Expand-Archive -Path ./XEngine_Windows_x86-64.zip -DestinationPath ./XEngine_Windows -Force
44+
45+
echo "XENGINE_INCLUDE=${{ github.workspace }}/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
46+
echo "XENGINE_LIB64=${{ github.workspace }}/XEngine_Windows/XEngine_Windows" | Out-File -FilePath $env:GITHUB_ENV -Append
4647
shell: pwsh
4748
- name: Set up Dependency x86_32 Environment
4849
if: matrix.platform == 'x86'

0 commit comments

Comments
 (0)