2024-04-16 13:26:48 +09:00
|
|
|
name: test
|
|
|
|
on: [ push, pull_request ]
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
test_ubuntu:
|
|
|
|
name: Run Make Test on Ubuntu 🧪
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
|
|
|
|
- name: Checkout Code
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
|
|
|
|
- name: Setup NDK
|
|
|
|
uses: nttld/setup-ndk@v1
|
|
|
|
id: setup-ndk
|
|
|
|
with:
|
|
|
|
ndk-version: r26d
|
|
|
|
|
|
|
|
- name: Setup Go Environment
|
|
|
|
uses: actions/setup-go@master
|
|
|
|
|
2024-04-17 00:31:31 +09:00
|
|
|
- name: Run Go Test
|
|
|
|
run: go test $(go list ./...)
|
|
|
|
|
2024-04-16 13:53:30 +09:00
|
|
|
- name: Test Build
|
2024-04-16 13:26:48 +09:00
|
|
|
env:
|
2024-04-16 15:27:06 +09:00
|
|
|
NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
|
2024-04-16 13:26:48 +09:00
|
|
|
BUILD_MACHINE: linux
|
2024-04-16 13:47:44 +09:00
|
|
|
run: |
|
2024-04-16 15:27:06 +09:00
|
|
|
echo NDK path is $NDK_HOME
|
2024-04-16 13:53:30 +09:00
|
|
|
make -e
|
|
|
|
|
|
|
|
- name: Build and Run Tests
|
|
|
|
env:
|
2024-04-16 15:27:06 +09:00
|
|
|
NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
|
2024-04-16 13:53:30 +09:00
|
|
|
BUILD_MACHINE: linux
|
|
|
|
GOARCH: amd64
|
2024-04-16 20:47:54 +09:00
|
|
|
run: |
|
2024-04-16 20:59:47 +09:00
|
|
|
make -e install
|
|
|
|
make -e runtest
|