steps: - name: go-lint image: golangci/golangci-lint commands: - golangci-lint run when: event: ["push", "pull_request", "manual"] # - name: docker-deploy-push # depends_on: # - go-lint # when: # - event: push # branch: main # image: woodpeckerci/plugin-docker-buildx # settings: # dockerfile: Dockerfile # platforms: linux/arm/v7,linux/arm64/v8,linux/amd64 # repo: adoralaura/humble-bot # registry: https://index.docker.io/v1/ # tags: latest # username: adoralaura # password: # from_secret: dockerhub_token - name: docker-deploy-tag when: - event: tag image: woodpeckerci/plugin-docker-buildx settings: dockerfile: Dockerfile platforms: linux/arm/v7,linux/arm64/v8,linux/amd64 repo: adoralaura/humble-bot registry: https://index.docker.io/v1/ auto_tag: true username: adoralaura password: from_secret: dockerhub_token - name: docker-deploy-unstable depends_on: - go-lint when: - event: push branch: main image: woodpeckerci/plugin-docker-buildx settings: dockerfile: Dockerfile platforms: linux/arm64/v8,linux/amd64 repo: adoralaura/humble-bot registry: https://index.docker.io/v1/ tags: unstable username: adoralaura password: from_secret: dockerhub_token