Skip to content

Commit bce86ca

Browse files
authored
Add GitHub Actions workflow for HexaUtils build
1 parent 9174591 commit bce86ca

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

.github/workflows/cmake.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Build and Upload HexaUtils Artifacts
2+
3+
on: [workflow_dispatch]
4+
5+
jobs:
6+
build:
7+
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
8+
with:
9+
lib-name: HexaUtils
10+
repo: HexaEngine/Hexa.NET.Utilities.Native
11+
repo-tag: 0.1.0.0
12+
repo-path: HexaUtils
13+
cmake-flags: -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON
14+
cmake-flags-windows: "-DCMAKE_SYSTEM_VERSION=10.0.26100.0"
15+
ndk-version: "26.3.11579264"
16+
android-api: "21"
17+
build-output-dir: artifacts
18+
bin-name-osx: libHexaUtils.dylib
19+
bin-name-linux: libHexaUtils.so
20+
bin-name-android: libHexaUtils.so
21+
bin-name-windows: Release/HexaUtils.dll
22+
bin-name-osx-normalized: libHexaUtils.dylib
23+
bin-name-linux-normalized: libHexaUtils.so
24+
bin-name-android-normalized: libHexaUtils.so
25+
bin-name-windows-normalized: HexaUtils.dll
26+
27+
linux-deps: "build-essential cmake ccache"
28+
macos-deps: "pkg-config"
29+
android-deps: "build-essential cmake ninja-build"
30+
31+
create-pr:
32+
uses: JunaMeinhold/cmake-actions/.github/workflows/create-pr.yml@v1.x.x
33+
needs: [build]
34+
with:
35+
lib-name: HexaUtils
36+
lib-version: 0.11.25
37+
pr-branch: artifacts-branch
38+
pr-base-branch: main
39+
pr-reviewers: JunaMeinhold

0 commit comments

Comments
 (0)