Skip to content

Commit 94a689d

Browse files
committed
Update build
1 parent 1415aed commit 94a689d

File tree

5 files changed

+24
-8
lines changed

5 files changed

+24
-8
lines changed

.github/workflows/linux-clang.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ jobs:
1616
uses: Jarod42/install-premake5@v3
1717
- name: Build
1818
run: |
19-
premake5 build
19+
premake5 build --release
2020
- name: Test
21-
run: chmod +x moon && ./moon example/test/main_test.lua
21+
run: |
22+
chmod +x build/bin/Release/moon
23+
premake5 run --release example/test/main_test.lua

.github/workflows/linux-gcc.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ jobs:
1616
uses: Jarod42/install-premake5@v3
1717
- name: Build
1818
run: |
19-
premake5 build
19+
premake5 build --release
2020
- name: Test
21-
run: chmod +x moon && ./moon example/test/main_test.lua
21+
run: |
22+
chmod +x build/bin/Release/moon
23+
premake5 run --release example/test/main_test.lua
2224

.github/workflows/macos-clang.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ jobs:
1616
- name: Build
1717
run: |
1818
brew install premake
19-
premake5 build
19+
premake5 build --release
2020
- name: Test
21-
run: chmod +x moon && ./moon example/test/main_test.lua
21+
run: |
22+
chmod +x build/bin/Release/moon
23+
premake5 run --release example/test/main_test.lua

.github/workflows/windows-vs2022.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
uses: microsoft/setup-msbuild@v1.1
2020
- name: Build
2121
run: |
22-
premake5 build
22+
premake5 build --release
2323
- name: Test
24-
run: .\moon.exe example/test/main_test.lua
24+
run: premake5 run --release example/test/main_test.lua
2525

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,16 @@ Moon is a lightweight game server framework based on the actor model. One worker
9595
premake5 build --release
9696
```
9797

98+
4. Run
99+
```shell
100+
premake5 run --release example/send_benchmark.lua
101+
```
102+
103+
5. Publish
104+
```shell
105+
premake5 publish
106+
```
107+
98108
**If you want modify premake5 script, [See detail build steps](https://github.com/sniper00/moon/wiki/Build#%E7%BC%96%E8%AF%91)**
99109

100110

0 commit comments

Comments
 (0)