diff --git a/.forgejo/workflows/workflow.yaml b/.forgejo/workflows/workflow.yaml new file mode 100644 index 0000000..ff1e31c --- /dev/null +++ b/.forgejo/workflows/workflow.yaml @@ -0,0 +1,39 @@ +--- +on: + pull_request: + types: + - opened + - reopened + - synchronize + +jobs: + test: + runs-on: docker + env: + GO_TEST_VERBOSE: "1" + GO_TEST_COVER: "1" + steps: + - name: Checkout Repository + uses: https://code.forgejo.org/actions/checkout@v3 + - name: Setup Go + uses: https://code.forgejo.org/actions/setup-go@v3 + with: + go-version: '1.21' + - name: Test + run: | + cd internal/build + go run magefiles/main.go -v test + + lint: + runs-on: docker + steps: + - name: Checkout Repository + uses: https://code.forgejo.org/actions/checkout@v3 + - name: Setup Go + uses: https://code.forgejo.org/actions/setup-go@v3 + with: + go-version: '1.21' + - name: Lint + uses: https://github.com/golangci/golangci-lint-action@v3 + with: + version: v1.54 diff --git a/.golangci.yaml b/.golangci.yaml index 97ee2bf..11d2997 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -14,7 +14,17 @@ output: linters: enable-all: true - # disable: + disable: + - scopelint + - maligned + - exhaustivestruct + - deadcode + - interfacer + - nosnakecase + - ifshort + - varcheck + - golint + - structcheck fast: false linters-settings: diff --git a/.woodpecker/woodpecker.yml b/.woodpecker/woodpecker.yml deleted file mode 100644 index 3beb123..0000000 --- a/.woodpecker/woodpecker.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -pipeline: - dagger: - image: golang:1.20.4-alpine - commands: - - apk add docker-cli - - cd internal/build - - go run . - volumes: - - /var/run/docker.sock:/var/run/docker.sock