Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
0a914eb
ci:modify release packet name
xengine-qyt Mar 6, 2025
bbfdb34
update:depend library
xengine-qyt Apr 18, 2025
f19fc34
modify:use XENGINE_MEMORY_SIZE_MAX instead XENGINE_MEMORY_SIZE_MAX
xengine-qyt Apr 19, 2025
1b77a68
fixed:web socket memory malloc is incorrect
xengine-qyt Apr 19, 2025
6ad8abd
modify:add memory class file and modify http reply msg buffer to memo…
xengine-qyt Apr 19, 2025
cd2f55c
ci:test ubuntu arm images
xengine-qyt Apr 21, 2025
ce688a2
ci:mac test
xengine-qyt Apr 21, 2025
4d52393
update:depend library
xengine-qyt May 6, 2025
32c7264
fixed:build failed
xengine-qyt May 6, 2025
220408b
ci:ubuntu 22.04 arm64 support
xengine-qyt May 6, 2025
e00fd0a
added:unified error code
xengine-qyt May 6, 2025
8708614
modify:large memory use memory pool instead
xengine-qyt May 6, 2025
c82da3f
fixed:Window exception in some dpi
xengine-qyt May 6, 2025
2317c9d
modify:user register level is 20
xengine-qyt May 6, 2025
c81cd40
improved:send message use class memory instead
xengine-qyt May 7, 2025
a90c97c
modify:pass encrypt via client only
xengine-qyt May 7, 2025
daed8b9
fixed:print log is incorrect when client leave
xengine-qyt May 7, 2025
66fdc44
fixed:close client clear is incorrect when actively close client
xengine-qyt May 7, 2025
d04c6a7
update:make file and build
xengine-qyt May 7, 2025
85cbb67
modify:dynamic code size and start code location
xengine-qyt May 7, 2025
02768c6
improved:get time for report info
xengine-qyt May 8, 2025
dba8506
ci:merge rocky build
xengine-qyt May 8, 2025
1e6e674
modify:info report only release
xengine-qyt May 9, 2025
03effb6
update:depend library
xengine-qyt May 9, 2025
390818f
improved:make file build flags
xengine-qyt May 9, 2025
c06910b
ci:update build name
xengine-qyt May 9, 2025
b9048e6
ci:debian build release
xengine-qyt May 10, 2025
d92fc2a
update:depend library and document
xengine-qyt May 10, 2025
6f739a1
ci:release update
xengine-qyt May 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 0 additions & 78 deletions .github/workflows/RockyArm64_build.yml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: rocky x86_64 build workflows
name: rocky build workflows

on:
push:
Expand All @@ -14,18 +14,28 @@ permissions:

jobs:
build:
runs-on: ubuntu-latest
runs-on: ${{ matrix.runner }}
container:
image: rockylinux/rockylinux:9.5
options: --platform ${{ matrix.platform }}
strategy:
matrix:
include:
- arch: amd64
runner: ubuntu-24.04
platform: linux/amd64
artifact: x86-64
- arch: arm64
runner: ubuntu-24.04-arm
platform: linux/arm64
artifact: Arm64

steps:
# 检出您的主仓库代码
- name: Checkout main repository code
uses: actions/checkout@v4
with:
ref: 'develop'

# 检出依赖的xengine仓库到指定的xengine目录
- name: Checkout dependency repository (xengine)
uses: actions/checkout@v4
with:
Expand All @@ -42,18 +52,17 @@ jobs:
run: |
dnf update -y
dnf install gcc g++ make git jq unzip -y
# 设置依赖库的环境变量
- name: Set up Dependency rocky linux Environment
run: |
cd libxengine
chmod 777 *
./XEngine_LINEnv.sh -i 0
- name: install xengine library
run: |
run: |
latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_RockyLinux_9_x86-64.zip
unzip ./XEngine_RockyLinux_9_x86-64.zip -d ./XEngine_RockyLinux_9_x86-64
cd XEngine_RockyLinux_9_x86-64
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_RockyLinux_9_${{ matrix.artifact }}.zip
unzip ./XEngine_RockyLinux_9_${{ matrix.artifact }}.zip -d ./XEngine_RockyLinux_9_${{ matrix.artifact }}
cd XEngine_RockyLinux_9_${{ matrix.artifact }}

cp -rf ./XEngine_Include /usr/local/include
find ./XEngine_Linux -name "*.so" -exec cp {} /usr/lib64 \;
Expand All @@ -78,6 +87,6 @@ jobs:
- name: Upload folder as artifact with RockyLinux
uses: actions/upload-artifact@v4
with:
name: XEngine_AuthorizeService-RockyLinux-9-x86_64
name: XEngine_AuthorizeService-RockyLinux_9_${{ matrix.artifact }}
path: XEngine_Release/
retention-days: 1
74 changes: 0 additions & 74 deletions .github/workflows/UbuntuArm64_build.yml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: ubuntu x86_64 build workflows
name: ubuntu build workflows

on:
push:
Expand All @@ -18,6 +18,8 @@ jobs:
include:
- os: ubuntu-22.04
- os: ubuntu-24.04
- os: ubuntu-22.04-arm
- os: ubuntu-24.04-arm
runs-on: ${{ matrix.os }}

steps:
Expand All @@ -43,6 +45,21 @@ jobs:
cd libxengine
chmod 777 *
sudo ./XEngine_LINEnv.sh -i 3
- name: Set up Dependency ubuntu24.04 ARM64 Environment
if: matrix.os == 'ubuntu-24.04-arm'
run: |
cd libxengine
chmod 777 *
sudo ./XEngine_LINEnv.sh -i 0

latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_UBuntu_24.04_Arm64.zip
unzip ./XEngine_UBuntu_24.04_Arm64.zip -d ./XEngine_UBuntu_24.04_Arm64
cd XEngine_UBuntu_24.04_Arm64

sudo cp -rf ./XEngine_Include /usr/local/include
sudo find ./XEngine_Linux -name "*.so" -exec cp {} /usr/local/lib \;
sudo ldconfig
- name: Set up Dependency ubuntu22.04 Environment
if: matrix.os == 'ubuntu-22.04'
run: |
Expand All @@ -55,18 +72,38 @@ jobs:
unzip ./XEngine_UBuntu_22.04_x86-64.zip -d ./XEngine_UBuntu_22.04_x86-64
cd XEngine_UBuntu_22.04_x86-64

sudo cp -rf ./XEngine_Include /usr/local/include
sudo find ./XEngine_Linux -name "*.so" -exec cp {} /usr/local/lib \;
sudo ldconfig
- name: Set up Dependency ubuntu22.04 arm64 Environment
if: matrix.os == 'ubuntu-22.04-arm'
run: |
cd libxengine
chmod 777 *
sudo ./XEngine_LINEnv.sh -i 0

latest_tag=$(curl -s https://api.github.com/repos/libxengine/libxengine/releases/latest | jq -r .tag_name)
wget https://github.com/libxengine/libxengine/releases/download/$latest_tag/XEngine_UBuntu_22.04_Arm64.zip
unzip ./XEngine_UBuntu_22.04_Arm64.zip -d ./XEngine_UBuntu_22.04_Arm64
cd XEngine_UBuntu_22.04_Arm64

sudo cp -rf ./XEngine_Include /usr/local/include
sudo find ./XEngine_Linux -name "*.so" -exec cp {} /usr/local/lib \;
sudo ldconfig

- name: make
- name: make x86
if: matrix.os == 'ubuntu-24.04' || matrix.os == 'ubuntu-22.04'
run: |
cd XEngine_Source
make
make RELEASE=1
make FLAGS=InstallAll
make FLAGS=CleanAll

make RELEASE=1
cd ..
- name: make arm
if: matrix.os == 'ubuntu-24.04-arm' || matrix.os == 'ubuntu-22.04-arm'
run: |
cd XEngine_Source
make ARCH=Arm64 RELEASE=1
make FLAGS=InstallAll
make FLAGS=CleanAll
cd ..
Expand All @@ -79,13 +116,27 @@ jobs:
if: matrix.os == 'ubuntu-22.04'
uses: actions/upload-artifact@v4
with:
name: XEngine_AuthorizeService-x86_64-Ubuntu-22.04
name: XEngine_AuthorizeService-Ubuntu_22.04_x86-64
path: XEngine_Release/
retention-days: 1
- name: Upload folder as artifact with ubuntu24.04
if: matrix.os == 'ubuntu-24.04'
uses: actions/upload-artifact@v4
with:
name: XEngine_AuthorizeService-Ubuntu-24.04-x86_64
name: XEngine_AuthorizeService-Ubuntu_24.04_x86-64
path: XEngine_Release/
retention-days: 1
- name: Upload folder as artifact with ubuntu24.04 arm64
if: matrix.os == 'ubuntu-24.04-arm'
uses: actions/upload-artifact@v4
with:
name: XEngine_AuthorizeService-Ubuntu_24.04_Arm64
path: XEngine_Release/
retention-days: 1
- name: Upload folder as artifact with ubuntu22.04 arm64
if: matrix.os == 'ubuntu-22.04-arm'
uses: actions/upload-artifact@v4
with:
name: XEngine_AuthorizeService-Ubuntu_22.04_Arm64
path: XEngine_Release/
retention-days: 1
Loading
Loading