From 7dea8976668de98e4b5e426ea4fc872a3bb6a02b Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Tue, 16 Feb 2021 15:22:57 +0000 Subject: [PATCH] Bump Plex build on cron and attempt to push to git This should cover 95% of cases where we'd want to bump Plex, but autonomously. If the build fails or the tests fail we'll know about it and can manually investigate. Signed-off-by: Joe Groocock --- .drone.yml | 36 +++++++++++++++++++++++++++++++++++- update.sh | 7 +++++-- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index a85294b..abdb25f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,6 +2,12 @@ kind: pipeline name: build-amd64 +trigger: + event: + - push + - pull_request + - tag + platform: os: linux arch: amd64 @@ -50,8 +56,36 @@ steps: event: - push +--- +kind: pipeline +name: update-cron + +trigger: + event: + - cron + +platform: + os: linux + arch: amd64 + +steps: +- name: update + pull: always + image: spritsail/alpine + commands: + - apk add bash curl jq git + - ./update.sh + +- name: push + pull: always + image: appleboy/drone-git-push + settings: + branch: pass + remote: git@github.com:spritsail/plex-media-server.git + ssh_key: {from_secret: git_ssh_key} + --- kind: signature -hmac: 9ccac4af6a5a1f3849f3593741c44df1564956093fc038f628fa500973969b43 +hmac: 21c718e301b4ad099b8a7c6cd9f0021e5fd86fcbd3ba14a16184a40eca155fd0 ... diff --git a/update.sh b/update.sh index 75d3031..feca6cf 100755 --- a/update.sh +++ b/update.sh @@ -11,13 +11,16 @@ sed -Ei \ Dockerfile if ! git diff --quiet --exit-code Dockerfile; then + export GIT_COMMITTER_NAME="Spritsail Bot" + export GIT_COMMITTER_EMAIL="" + export GIT_AUTHOR_NAME="$GIT_COMMITTER_NAME" + export GIT_AUTHOR_EMAIL="$GIT_COMMITTER_EMAIL" git reset --soft git add -- Dockerfile git commit \ - --author="Spritsail Bot " \ --no-gpg-sign \ + --signoff \ -m "Update to Plex ${VERSION%-*}" - git push origin HEAD else >&2 echo No update available fi