Преглед изворни кода

Merge pull request #15 from Snawoot/new_ci

Build workflow for CI
Snawoot пре 1 година
родитељ
комит
aa95e72c3d
2 измењених фајлова са 34 додато и 3 уклоњено
  1. 34 0
      .github/workflows/build.yml
  2. 0 3
      .github/workflows/docker-ci.yml

+ 34 - 0
.github/workflows/build.yml

@@ -0,0 +1,34 @@
+name: build
+
+on:
+  push:
+    tags:
+      - 'v*'
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v4
+        with:
+          fetch-depth: 0
+      -
+        name: Setup Go
+        uses: actions/setup-go@v4
+        with:
+          go-version: '1.21.x'
+      -
+        name: Build
+        run: >-
+          make -j $(nproc) allplus
+          NDK_CC_ARM64="$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang"
+          NDK_CC_ARM="$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang"
+      -
+        name: Release
+        uses: softprops/action-gh-release@v1
+        with:
+          files: bin/*
+          fail_on_unmatched_files: true
+          generate_release_notes: true

+ 0 - 3
.github/workflows/docker-ci.yml

@@ -1,9 +1,6 @@
 name: docker-ci
 
 on:
-  push:
-    branches:
-      - 'master'
   release:
     types: [published]