diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 09b41cc..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -stages: - - "linting" - - "testing" - - "releasing" - -# include jobs -include: - - component: "$CI_SERVER_FQDN/components/golang/linting@v2.0.6" - - component: "$CI_SERVER_FQDN/components/golang/testing@v2.0.6" - - component: "$CI_SERVER_FQDN/components/golang/releasing@v2.0.6" diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 68c70d8..854da4d 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -43,8 +43,8 @@ changelog: - title: "📖 Documentation" regexp: "^docs" -# gitlab -gitlab_urls: - api: "https://gitlab.simoncor.net/api/v4/" - download: "https://gitlab.simoncor.net" - use_package_registry: true +# gitea/forgejo +gitea_urls: + api: "https://git.simoncor.net/api/v1" + download: "https://git.simoncor.net" + skip_tls_verify: false diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..4e33290 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,27 @@ +--- + +steps: + golang-lint: + image: "cr.simoncor.net/dockerhub/golangci/golangci-lint:v2.1-alpine" + commands: + - "golangci-lint run" + + go-test: + image: "registry.gitlab.simoncor.net/oci/go-build:v25.06.03" + depends_on: + - "golang-lint" + commands: + - "go test ./..." + + releasing: + image: "cr.simoncor.net/dockerhub/goreleaser/goreleaser:v2.10.2" + depends_on: + - "go-test" + secrets: + - "goreleaser_forgejo_token" + environment: + - "FORGEJO_TOKEN=$GORELEASER_FORGEJO_TOKEN" + commands: + - "goreleaser release --clean" + when: + event: "tag"