Skip to content

Commit

Permalink
update (v24.08.254)
Browse files Browse the repository at this point in the history
  • Loading branch information
azhirnov committed Aug 17, 2024
1 parent 29393c4 commit 25d867d
Show file tree
Hide file tree
Showing 94 changed files with 1,360 additions and 864 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ jobs:
- id: buildConfig
uses: actions/github-script@v6
with:
script: return "${{ matrix.config == 'debug' && 'Debug' || 'RelWithDebInfo' }}"
script: return "${{ matrix.config == 'debug' && 'Debug' || 'Release' }}"
result-encoding: string

- id: cmakeConfig
uses: actions/github-script@v6
with:
script: return "${{ matrix.config == 'debug' && 'Debug' || 'Release' }}"
script: return "${{ matrix.config == 'debug' && 'Debug' || 'RelWithDebInfo' }}"
result-encoding: string

- name: Set up Java
Expand All @@ -35,7 +35,7 @@ jobs:
working-directory: ${{github.workspace}}
run: |
cd AE-Bin
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/VSzlOKILCG8UfA"
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/J96d_RPphPyYBg"
unzip external.zip
rm external.zip
cd ../AE/android
Expand Down
144 changes: 101 additions & 43 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ jobs:
matrix:
config: [Debug, Develop, Profile, Release]

if: false
runs-on: ubuntu-24.04
name: Linux x64, GCC 13, ${{matrix.config}}

Expand All @@ -27,7 +26,7 @@ jobs:
run: |
mkdir _build
cd AE-Bin
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/m_u0aI_bssVzRA"
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/ItFRNcXTSg8jJw"
unzip external.zip
- name: Configure CMake
Expand All @@ -41,36 +40,66 @@ jobs:
- name: Build
working-directory: ${{github.workspace}}
run: cmake --build "_build" --config ${{matrix.config}} -j 2

- name: Test
working-directory: ${{github.workspace}}/_build
run: |
ctest -R "Tests.Base" -C ${{matrix.config}}
ctest -R "Tests.Serializing" -C ${{matrix.config}}
ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}}
ctest -R "Tests.Scripting" -C ${{matrix.config}}
ctest -R "Tests.Threading" -C ${{matrix.config}}
ctest -R "Tests.Networking" -C ${{matrix.config}}
ctest -R "Tests.ECS-st" -C ${{matrix.config}}
ctest -R "Tests.VFS" -C ${{matrix.config}}
ctest -R "Tests.AtlasTools" -C ${{matrix.config}}
ctest -R "Tests.GeometryTools" -C ${{matrix.config}}
ctest -R "Tests.PipelineCompiler" -C ${{matrix.config}}

- uses: actions/upload-artifact@v4
with:
name: AsEn-ResourceEditor-linux-x64-gcc13-${{matrix.config}}
path: |
${{github.workspace}}/_build/bin/ResourceEditor.elf
${{github.workspace}}/_build/bin/ResourceEditor
- uses: actions/upload-artifact@v4
with:
name: AsEn-Tools-linux-x64-gcc13-${{matrix.config}}
path: |
${{github.workspace}}/_build/bin/CICD.elf
${{github.workspace}}/_build/bin/CICD
${{github.workspace}}/_build/bin/OfflinePacker
${{github.workspace}}/_build/bin/RemoteGraphicsDevice
${{github.workspace}}/_build/bin/GraphicsLib.so
${{github.workspace}}/_build/bin/OfflinePacker.elf
${{github.workspace}}/_build/bin/RemoteGraphicsDevice.elf
- name: Tests.Base
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Base" -C ${{matrix.config}} -V

- name: Tests.Serializing
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Serializing" -C ${{matrix.config}} -V

- name: Tests.Scripting
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Scripting" -C ${{matrix.config}} -V

- name: Tests.Threading
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Threading" -C ${{matrix.config}} -V

- name: Tests.Networking
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Networking" -C ${{matrix.config}} -V

- name: Tests.ECS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ECS-st" -C ${{matrix.config}} -V

- name: Tests.VFS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.VFS" -C ${{matrix.config}} -V

- name: Tests.AtlasTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.AtlasTools" -C ${{matrix.config}} -V

- name: Tests.GeometryTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.GeometryTools" -C ${{matrix.config}} -V

- name: Tests.ResourceLoaders
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}} -V

- name: Tests.PipelineCompiler
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.PipelineCompiler" -C ${{matrix.config}} -V



build-clang-16:
Expand All @@ -96,7 +125,7 @@ jobs:
run: |
mkdir _build
cd AE-Bin
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/yGUJ9v-Fug03aw"
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/7FIqOv5RO-12oA"
unzip external.zip
- name: Configure CMake
Expand All @@ -112,36 +141,65 @@ jobs:
- name: Build
working-directory: ${{github.workspace}}
run: cmake --build "_build" --config ${{matrix.config}} -j 2

- name: Test
working-directory: ${{github.workspace}}/_build
run: |
ctest -R "Tests.Base" -C ${{matrix.config}}
ctest -R "Tests.Serializing" -C ${{matrix.config}}
ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}}
ctest -R "Tests.Scripting" -C ${{matrix.config}}
ctest -R "Tests.Threading" -C ${{matrix.config}}
ctest -R "Tests.Networking" -C ${{matrix.config}}
ctest -R "Tests.ECS-st" -C ${{matrix.config}}
ctest -R "Tests.VFS" -C ${{matrix.config}}
ctest -R "Tests.AtlasTools" -C ${{matrix.config}}
ctest -R "Tests.GeometryTools" -C ${{matrix.config}}
ctest -R "Tests.PipelineCompiler" -C ${{matrix.config}}

- uses: actions/upload-artifact@v4
with:
name: AsEn-ResourceEditor-linux-x64-clang16-${{matrix.config}}
path: |
${{github.workspace}}/_build/bin/ResourceEditor.elf
${{github.workspace}}/_build/bin/ResourceEditor
- uses: actions/upload-artifact@v4
with:
name: AsEn-Tools-linux-x64-clang16-${{matrix.config}}
path: |
${{github.workspace}}/_build/bin/CICD.elf
${{github.workspace}}/_build/bin/CICD
${{github.workspace}}/_build/bin/OfflinePacker
${{github.workspace}}/_build/bin/RemoteGraphicsDevice
${{github.workspace}}/_build/bin/GraphicsLib.so
${{github.workspace}}/_build/bin/OfflinePacker.elf
${{github.workspace}}/_build/bin/RemoteGraphicsDevice.elf
- name: Tests.Base
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Base" -C ${{matrix.config}} -V

- name: Tests.Serializing
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Serializing" -C ${{matrix.config}} -V

- name: Tests.Scripting
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Scripting" -C ${{matrix.config}} -V

- name: Tests.Threading
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Threading" -C ${{matrix.config}} -V

- name: Tests.Networking
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Networking" -C ${{matrix.config}} -V

- name: Tests.ECS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ECS-st" -C ${{matrix.config}} -V

- name: Tests.VFS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.VFS" -C ${{matrix.config}} -V

- name: Tests.AtlasTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.AtlasTools" -C ${{matrix.config}} -V

- name: Tests.GeometryTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.GeometryTools" -C ${{matrix.config}} -V

- name: Tests.ResourceLoaders
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}} -V

- name: Tests.PipelineCompiler
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.PipelineCompiler" -C ${{matrix.config}} -V


build-clang-16-rg:
Expand All @@ -167,7 +225,7 @@ jobs:
run: |
mkdir _build
cd AE-Bin
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/yGUJ9v-Fug03aw"
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/7FIqOv5RO-12oA"
unzip external.zip
- name: Configure CMake
Expand All @@ -188,6 +246,6 @@ jobs:
with:
name: AsEn-ResourceEditor-linux-x64-clang16-${{matrix.config}}-RemoteGraphics
path: |
${{github.workspace}}/_build/bin/ResourceEditor.elf
${{github.workspace}}/_build/bin/ResourceEditor
57 changes: 42 additions & 15 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
run: |
mkdir _build
cd AE-Bin
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/-izVl3vx1StfCQ"
wget -O external.zip "https://getfile.dokpub.com/yandex/get/https://disk.yandex.ru/d/d3yxp6smqL7wEg"
unzip external.zip
- name: Configure CMake
Expand All @@ -30,19 +30,6 @@ jobs:
working-directory: ${{github.workspace}}
run: cmake --build "_build" --config ${{matrix.config}} -j 2

- name: Test
working-directory: ${{github.workspace}}/_build
run: |
ctest -R "Tests.Base" -C ${{matrix.config}}
ctest -R "Tests.Serializing" -C ${{matrix.config}}
ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}}
ctest -R "Tests.Threading" -C ${{matrix.config}}
ctest -R "Tests.Networking" -C ${{matrix.config}}
ctest -R "Tests.ECS-st" -C ${{matrix.config}}
ctest -R "Tests.VFS" -C ${{matrix.config}}
ctest -R "Tests.AtlasTools" -C ${{matrix.config}}
ctest -R "Tests.GeometryTools" -C ${{matrix.config}}
- uses: actions/upload-artifact@v4
with:
name: AsEn-ResourceEditor-macos-arm64-${{matrix.config}}
Expand All @@ -57,5 +44,45 @@ jobs:
${{github.workspace}}/_build/bin/GraphicsLib.so
${{github.workspace}}/_build/bin/OfflinePacker.app
${{github.workspace}}/_build/bin/RemoteGraphicsDevice.app
- name: Tests.Base
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Base" -C ${{matrix.config}} -V

- name: Tests.Serializing
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Serializing" -C ${{matrix.config}} -V

- name: Tests.Scripting
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Scripting" -C ${{matrix.config}} -V

- name: Tests.Threading
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Threading" -C ${{matrix.config}} -V

- name: Tests.Networking
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.Networking" -C ${{matrix.config}} -V

- name: Tests.ECS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ECS-st" -C ${{matrix.config}} -V

- name: Tests.VFS
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.VFS" -C ${{matrix.config}} -V

- name: Tests.AtlasTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.AtlasTools" -C ${{matrix.config}} -V

- name: Tests.GeometryTools
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.GeometryTools" -C ${{matrix.config}} -V

- name: Tests.ResourceLoaders
working-directory: ${{github.workspace}}/_build
run: ctest -R "Tests.ResourceLoaders" -C ${{matrix.config}} -V


Loading

0 comments on commit 25d867d

Please sign in to comment.