@@ -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
+ go-version: ${{ steps.version.outputs.go_version }}
+ - name: Cache go module
+ uses: actions/cache@v2
+ path: |
+ ~/go/pkg/mod
+ key: go-${{ hashFiles('**/go.sum') }}
+ - name: Run Test
+ run: make test
@@ -60,10 +60,9 @@ release_install:
test:
@go test -v . && \
- pushd test && \
+ cd test && \
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:
rm -rf bin dist