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