Add Drone CI

This commit is contained in:
James Mills 2022-11-08 08:06:55 +10:00
parent d4223a9ef7
commit 0d32d37356
No known key found for this signature in database
GPG key ID: AC4C014F1440EBD6
2 changed files with 52 additions and 1 deletions

49
.drone.yml Normal file
View file

@ -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

View file

@ -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.
App icon is licensed under the Apache license from Google Noto Emoji.