github.com/simpleiot/simpleiot@v0.18.3/.github/workflows/go.yml (about) 1 name: Go 2 on: [push] 3 jobs: 4 build: 5 name: Build 6 runs-on: ubuntu-latest 7 steps: 8 - name: Set up Go 1.22 9 uses: actions/setup-go@v4 10 with: 11 go-version: 1.22.0 12 id: go 13 14 - name: Set up nodejs 15 uses: actions/setup-node@v1 16 with: 17 node-version: 16.x 18 id: node 19 20 - name: Check out code into the Go module directory 21 uses: actions/checkout@v3 22 23 - name: Get dependencies 24 run: | 25 . envsetup.sh 26 siot_install_frontend_deps 27 28 - name: Test/lint frontend 29 run: | 30 . envsetup.sh 31 siot_build_frontend 32 siot_test_frontend 33 34 - name: Test Backend 35 run: | 36 node --version 37 . envsetup.sh 38 go test -p=1 -race "$@" ./... 39 40 - name: Lint backend 41 uses: golangci/golangci-lint-action@v3.4.0 42 with: 43 args: --timeout=5m