diff --git a/.gitea/workflows/golang-tests.yaml b/.gitea/workflows/golang-tests.yaml index c46ec77..413cc33 100644 --- a/.gitea/workflows/golang-tests.yaml +++ b/.gitea/workflows/golang-tests.yaml @@ -9,13 +9,16 @@ on: jobs: unittest: - runs-on: - - ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + matrix: + go: [ stable ] + os: [ ubuntu-latest-amd64, ubuntu-latest-arm64 ] steps: - uses: actions/checkout@v4.2.2 - uses: actions/setup-go@v5.5.0 with: - go-version: stable + go-version: ${{ matrix.go }} - env: GOPROXY: ${{ vars.GOPROXY }} run: make test/unit diff --git a/.gitea/workflows/golangci-lint.yaml b/.gitea/workflows/golangci-lint.yaml new file mode 100644 index 0000000..3748842 --- /dev/null +++ b/.gitea/workflows/golangci-lint.yaml @@ -0,0 +1,27 @@ +name: Golang CI lint + +on: + pull_request: + types: [ "opened", "reopened", "synchronize" ] + push: + branches: [ '**' ] + tags-ignore: [ '**' ] + +permissions: + contents: read + +jobs: + golangci: + runs-on: ${{ matrix.os }} + strategy: + matrix: + go: [ stable ] + os: [ ubuntu-latest-amd64, ubuntu-latest-arm64 ] + steps: + - uses: actions/checkout@v4.2.2 + - uses: actions/setup-go@v5.5.0 + with: + go-version: ${{ matrix.go }} + - uses: golangci/golangci-lint-action@v8.0.0 + with: + version: v2.1 \ No newline at end of file