--- kind: pipeline name: coopcloud.tech/abra steps: - name: make check image: golang:1.21 commands: - make check - name: make test image: golang:1.21 environment: ABRA_DIR: "/root/.abra" commands: - make test depends_on: - make check - name: fetch image: docker:git commands: - git fetch --tags depends_on: - make check - make test when: event: tag - name: release image: goreleaser/goreleaser:v1.18.2 environment: GITEA_TOKEN: from_secret: goreleaser_gitea_token volumes: - name: deps path: /go commands: - goreleaser release depends_on: - fetch when: event: tag # - name: publish image # image: plugins/docker # settings: # auto_tag: true # username: 3wordchant # password: # from_secret: git_coopcloud_tech_token_3wc # repo: git.coopcloud.tech/coop-cloud/abra # tags: dev # registry: git.coopcloud.tech # when: # event: # exclude: # - pull_request # depends_on: # - make check volumes: - name: deps temp: {}