From 79342350b251af5177206d3d2a1a84cf6083ae3f Mon Sep 17 00:00:00 2001 From: Peter Kurfer Date: Wed, 8 Nov 2023 21:58:09 +0100 Subject: [PATCH] ci: onboard Gitea actions --- .gitea/workflows/go.yaml | 36 ++++++++++++++++++++++++++++++++++ .gitea/workflows/renovate.yaml | 21 ++++++++++++++++++++ Taskfile.yml | 2 +- 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/go.yaml create mode 100644 .gitea/workflows/renovate.yaml diff --git a/.gitea/workflows/go.yaml b/.gitea/workflows/go.yaml new file mode 100644 index 0000000..f0dd1ca --- /dev/null +++ b/.gitea/workflows/go.yaml @@ -0,0 +1,36 @@ +name: Go build +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: '0' + lfs: 'true' + fetch-tags: 'true' + - name: Setup Go 1.21.x + uses: actions/setup-go@v4 + with: + # Semantic version range syntax or exact version of Go + go-version: '1.21.x' + - name: golangci-lint + uses: golangci/golangci-lint-action@v3 + - name: Install Task + uses: arduino/setup-task@v1 + - run: | + go install gotest.tools/gotestsum@latest + task test + - uses: goreleaser/goreleaser-action@v4 + if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + with: + distribution: goreleaser + version: latest + args: release --clean --snapshot diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml new file mode 100644 index 0000000..ccf7438 --- /dev/null +++ b/.gitea/workflows/renovate.yaml @@ -0,0 +1,21 @@ +name: Renovate +on: + schedule: + # The "*" (#42, asterisk) character has special semantics in YAML, so this + # string has to be quoted. + - cron: '42 3 * * *' + +jobs: + renovate: + runs-on: ubuntu-latest + steps: + - uses: docker://code.icb4dc0.de/prskr/ci-images/renovate:latest + with: + args: renovate "${{ github.repository }}" + env: + RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} + GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_TOKEN }} + RENOVATE_PLATFORM: gitea + RENOVATE_AUTODISCOVER: "false" + RENOVATE_ENDPOINT: https://code.icb4dc0.de/api/v1 + LOG_LEVEL: info diff --git a/Taskfile.yml b/Taskfile.yml index 9e848cb..bb98bd0 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -40,7 +40,7 @@ tasks: - go.sum cmds: - go mod download - - go mod tidy -compat=1.17 + - go mod tidy -compat=1.21 test: sources: