Răsfoiți Sursa

Add back test workflow

世界 3 ani în urmă
părinte
comite
ac5582537f
2 a modificat fișierele cu 36 adăugiri și 3 ștergeri
  1. 34 0
      .github/workflows/test.yml
  2. 2 3
      Makefile

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

@@ -0,0 +1,34 @@
+name: Test build
+
+on:
+  pull_request:
+    branches:
+      - main
+      - dev
+      - dev-next
+
+jobs:
+  build:
+    name: Debug build
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+      - name: Get latest go version
+        id: version
+        run: |
+          echo ::set-output name=go_version::$(curl -s https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json | grep -oE '"version": "[0-9]{1}.[0-9]{1,}(.[0-9]{1,})?"' | head -1 | cut -d':' -f2 | sed 's/ //g; s/"//g')
+      - name: Setup Go
+        uses: actions/setup-go@v2
+        with:
+          go-version: ${{ steps.version.outputs.go_version }}
+      - name: Cache go module
+        uses: actions/cache@v2
+        with:
+          path: |
+            ~/go/pkg/mod
+          key: go-${{ hashFiles('**/go.sum') }}
+      - name: Run Test
+        run: make test

+ 2 - 3
Makefile

@@ -60,10 +60,9 @@ release_install:
 
 
 test:
 test:
 	@go test -v . && \
 	@go test -v . && \
-	pushd test && \
+	cd test && \
 	go mod tidy && \
 	go mod tidy && \
-	go test -v -tags with_quic,with_wireguard,with_grpc,with_ech,with_utls,with_shadowsocksr . && \
-	popd
+	go test -v -tags with_quic,with_wireguard,with_grpc,with_ech,with_utls,with_shadowsocksr .
 
 
 clean:
 clean:
 	rm -rf bin dist
 	rm -rf bin dist