|
|
@@ -0,0 +1,28 @@
|
|
|
1
|
+# This workflow will build a golang project
|
|
|
2
|
+# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
|
|
|
3
|
+
|
|
|
4
|
+name: Go
|
|
|
5
|
+
|
|
|
6
|
+on:
|
|
|
7
|
+ push:
|
|
|
8
|
+ branches: [ "master" ]
|
|
|
9
|
+ pull_request:
|
|
|
10
|
+ branches: [ "master" ]
|
|
|
11
|
+
|
|
|
12
|
+jobs:
|
|
|
13
|
+
|
|
|
14
|
+ build:
|
|
|
15
|
+ runs-on: ubuntu-latest
|
|
|
16
|
+ steps:
|
|
|
17
|
+ - uses: actions/checkout@v4
|
|
|
18
|
+
|
|
|
19
|
+ - name: Set up Go
|
|
|
20
|
+ uses: actions/setup-go@v4
|
|
|
21
|
+ with:
|
|
|
22
|
+ go-version: '1.22'
|
|
|
23
|
+
|
|
|
24
|
+ - name: Build
|
|
|
25
|
+ run: go build -v -o release/apimain cmd/apimain.go
|
|
|
26
|
+
|
|
|
27
|
+ - name: Test
|
|
|
28
|
+ run: go test -v -o release/apimain cmd/apimain.go
|