diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..61d9562 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,53 @@ +name: Checking + +on: + pull_request: + branches: + - develop + - main + +jobs: + check: + name: Finding suspicious constructs for ${{ matrix.arch }} + runs-on: ubuntu-latest + strategy: + matrix: + include: + - arch: mipsel-3.4 + goos: linux + goarch: mipsle + gomips: softfloat + - arch: mips-3.4 + goos: linux + goarch: mips + gomips: softfloat + - arch: aarch64-3.10 + goos: linux + goarch: arm64 + - arch: armv7-3.2 + goos: linux + goarch: arm + goarm: 7 + - arch: armv7-2.6 + goos: linux + goarch: arm + goarm: 7 + - arch: armv5-3.2 + goos: linux + goarch: arm + goarm: 5 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version: '1.21' + + - name: Finding suspicious constructs + run: | + GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} GOMIPS=${{ matrix.gomips }} GOARM=${{ matrix.goarm }} go vet ./...