github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/.github/workflows/test.yml (about) 1 name: Test 2 3 on: 4 pull_request: 5 branches: 6 - master 7 push: 8 branches: [master] 9 10 jobs: 11 test: 12 name: Test 13 runs-on: ubuntu-latest 14 steps: 15 - name: Set up Go 1.20 16 uses: actions/setup-go@v2 17 with: 18 go-version: "1.20" 19 id: go 20 21 - name: Check out code into the Go module directory 22 uses: actions/checkout@v2 23 with: 24 submodules: "recursive" 25 26 - name: Build static files 27 run: | 28 mkdir assets/build 29 touch assets/build/test.html 30 31 - name: Test 32 run: go test -coverprofile=coverage.txt -covermode=atomic ./... 33 34 - name: Upload coverage reports to Codecov 35 uses: codecov/codecov-action@v2