From 5f5662bb8600d82e9e23ac911d56ec943ab3c0ff Mon Sep 17 00:00:00 2001 From: Jeroen de Bruijn Date: Wed, 18 Mar 2020 21:44:20 +0100 Subject: [PATCH] feat: add self-hosted renovate sources --- action.yml | 13 +++++++++++++ src/DockerFile | 5 +++++ src/entrypoint.sh | 10 ++++++++++ 3 files changed, 28 insertions(+) create mode 100644 action.yml create mode 100644 src/DockerFile create mode 100644 src/entrypoint.sh diff --git a/action.yml b/action.yml new file mode 100644 index 00000000..846e8fc6 --- /dev/null +++ b/action.yml @@ -0,0 +1,13 @@ +name: 'Self-Hosted Renovate' +description: 'GitHub Action to run self-hosted Renovate.' +author: 'Jeroen de Bruijn' +inputs: + configurationFile: + description: 'Renovate configuration file' + required: false + default: 'src/config.js' +runs: + using: 'docker' + image: 'src/Dockerfile' + args: + - ${{ inputs.configurationFile }} diff --git a/src/DockerFile b/src/DockerFile new file mode 100644 index 00000000..4168d76a --- /dev/null +++ b/src/DockerFile @@ -0,0 +1,5 @@ +FROM renovate/renovate:19.175.0 + +COPY entrypoint.sh /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/src/entrypoint.sh b/src/entrypoint.sh new file mode 100644 index 00000000..45e3ac30 --- /dev/null +++ b/src/entrypoint.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# +# Entrypoint for Docker. + +configurationFile="${1}" + +cp "${configurationFile}" '/usr/src/app/config.js' + +# Run Renovate. +node /usr/src/app/dist/renovate.js