diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml new file mode 100644 index 0000000..fd8127e --- /dev/null +++ b/.github/workflows/build_test.yml @@ -0,0 +1,43 @@ +on: [push, pull_request] +name: Build Test +jobs: + build_test_v2: + strategy: + matrix: + go-version: [1.16.x, 1.17.x] + steps: + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + - name: Checkout code + uses: actions/checkout@v2 + - name: Get dependencies + if: runner.os != 'Windows' + run: | + if ! command -v dep &>/dev/null; then + mkdir -p $GOPATH/bin + curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh + echo "PATH=$GOPATH/bin:$PATH" >> $GITHUB_PATH + fi + cd $GOPATH/src/github.com/shirou/gopsutil + dep ensure + # exclude v3 from being run with ./... + rm -rf $GOPATH/src/github.com/shirou/gopsutil/v3 + - name: Build Test v2 + run: | + make build_test + build_test_v3: + strategy: + matrix: + go-version: [1.16.x, 1.17.x] + steps: + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + - name: Checkout code + uses: actions/checkout@v2 + - name: Build Test v3 + run: | + cd v3 && make build_test \ No newline at end of file