Git Product home page Git Product logo

renovate-aws's Introduction

renovate-aws

This project enables self-hosting Renovate on AWS.

Configuration

The cloudformation/renovate.yml template supports following parameters:

Parameter Description Default
RenovateRepositories comma separated list of repositories to run against
RenovateVersion renovate version to use latest
RenovateFlags see --help for details about supported flags
RenovatePlatform the platform github
RenovateSchedule schedule the renovate ScheduleExpressions cron(45 23 ? * 1-5 *)
RenovatePlatformToken token for the platform (github or gitlab)
TimeoutInMinutes timeout for renovate build 10
ComputerType computer to to use with renovate BUILD_GENERAL1_SMALL
Image build image used aws/codebuild/nodejs:10.1.0

Installing

This project will setup an AWS CodeBuild project which will run Renovate on your GitHub or GitLab repositories.

Use the awscli to create the stack from the cloudformation/renovate.yml template or just click the "Launch Stack" button.

aws cloudformation create-stack \
    --stack-name renovate \
    --template-body "file://$(pwd)/cloudformation/renovate.yml" \
    --parameters ...

Launch CloudFormation Stack

renovate-aws's People

Contributors

frodeaa avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

dintero

renovate-aws's Issues

support private renovate config

The bucket location set by RenovateConfigLocation must be public
to allow the CodeBuild project to download it

Find a way to extend the role RenovateRole to grant access to private
S3 bucket

setup ci

  • validate cfn template (cnf-lint)
  • test deploy stack

simplify SSM configuration

there will only be one token, either GitHub or GitLab. Use Conditions to handle what token
it is. Create only one AWS::SSM::Parameter with name depending on the RenovatePlatform

The embedded buildspec should use Conditions to decide what parameter to retrieve
from SSM

Support build triggers

Find a way to let the renovate CodeBuild be triggered automatically, i.e. every Monday

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.