github.com/ipfans/trojan-go@v0.11.0/.github/workflows/test.yml (about) 1 name: Test 2 on: 3 push: 4 branches: 5 - master 6 paths: 7 - "**/*.go" 8 - "go.mod" 9 - "go.sum" 10 - ".github/workflows/test.yml" 11 pull_request: 12 types: [opened, synchronize, reopened] 13 branches: 14 - master 15 paths: 16 - "**/*.go" 17 - "go.mod" 18 - "go.sum" 19 - ".github/workflows/test.yml" 20 jobs: 21 test: 22 strategy: 23 fail-fast: false 24 matrix: 25 platform: [ubuntu-latest, windows-latest, macos-latest] 26 runs-on: ${{ matrix.platform }} 27 steps: 28 - name: Install Go 29 uses: actions/setup-go@v2 30 with: 31 go-version: ^1.17.1 32 33 - name: Checkout code 34 uses: actions/checkout@v2 35 36 - name: Check Go modules 37 run: | 38 go mod tidy -compat=1.17 39 git diff --exit-code go.mod go.sum 40 go mod verify 41 42 - name: Test 43 run: make test