From 0d32d37356bd05fb2a25d06cde10b2aee678c117 Mon Sep 17 00:00:00 2001 From: James Mills Date: Tue, 8 Nov 2022 08:06:55 +1000 Subject: [PATCH] Add Drone CI --- .drone.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 +++- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..62a6d64 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,49 @@ +--- +kind: pipeline +name: default + +steps: + - name: build-and-test + image: r.mills.io/prologic/golang-alpine:latest + commands: + - make deps + - make build + - make test + + - name: build-image-push + image: plugins/kaniko + settings: + repo: prologic/yarnd + tags: latest + build_args: + - VERSION=edge + - COMMIT=${DRONE_COMMIT_SHA:0:8} + username: + from_secret: dockerhub_username + password: + from_secret: dockerhub_password + depends_on: + - build-and-test + when: + branch: + - master + event: + - push + + - name: notify-irc + image: plugins/webhook + settings: + urls: + - https://msgbus.mills.io/ci.mills.io + when: + status: + - success + - failure + +trigger: + branch: + - master + event: + - tag + - push + - pull_request diff --git a/README.md b/README.md index 61b5b06..8124ae4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # tube +[![Build Status](https://ci.mills.io/api/badges/prologic/tube/status.svg)](https://ci.mills.io/prologic/tube) + `tube` is a Youtube-like (_without censorship and features you don't need!_) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed. @@ -237,4 +239,4 @@ tube source code is available under the MIT [License](LICENSE). Previously based off of [tube](https://github.com/wybiral/tube) by [davy wybiral ](https://github.com/wybiral). (See [LICENSE.old](LICENSE.old)) -App icon is licensed under the Apache license from Google Noto Emoji. \ No newline at end of file +App icon is licensed under the Apache license from Google Noto Emoji.