--- kind: pipeline name: coopcloud.tech/abra steps: - name: make check image: golang:1.18 commands: - make check - name: make build image: golang:1.18 commands: - make build - name: make test image: golang:1.18 commands: - make test - name: notify on failure image: plugins/matrix settings: homeserver: https://matrix.autonomic.zone roomid: "IFazIpLtxiScqbHqoa:autonomic.zone" userid: "@autono-bot:autonomic.zone" accesstoken: from_secret: autono_bot_access_token depends_on: - make check - make build - make test when: status: - failure - name: fetch image: docker:git commands: - git fetch --tags depends_on: - make check - make build - make test when: event: tag - name: release image: golang:1.18 environment: GITEA_TOKEN: from_secret: goreleaser_gitea_token volumes: - name: deps path: /go commands: - curl -sL https://git.io/goreleaser | bash depends_on: - fetch when: event: tag volumes: - name: deps temp: {}