GitHub Action
Self-Hosted Renovate
GitHub Action to run Renovate self-hosted.
Badge | Description | Service |
---|---|---|
Code style | Prettier | |
Commit style | Conventional Commits | |
Dependencies | Renovate | |
Lint commit messages | GitHub Actions | |
Lint | GitHub Actions | |
Example | GitHub Actions |
Configuration file to configure Renovate. The configurations that can be done in this file consists of two parts, as listed below. Refer to the links to the Renovate Docs for all options and see the example/config.js
for an example configuration.
The branchPrefix
option is important to configure and should be configured to a value other than the default to prevent interference with e.g. the Renovate GitHub App.
Generate a personal access token, with public_repo
rights for only public repositories or repo
rights for public and private repositories, and add it to Secrets (repository settings) as RENOVATE_TOKEN
. This token is only used by Renovate, see the token configuration, and gives it access to the repositories. The name of the secret can be anything as long as it matches the argument given to the token
option.
Note that the GITHUB_TOKEN
secret can't be used for authenticating Renovate.
This example uses a personal access token that is a GitHub secret named RENOVATE_TOKEN
.
name: Example
on: push
jobs:
example:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Self-hosted Renovate example
uses: vidavidorra/[email protected]
with:
configurationFile: example/config.js
token: ${{ secrets.RENOVATE_TOKEN }}
This project is licensed under the GPLv3 license.
Copyright © 2020 Jeroen de Bruijn
License details.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
The full text of the license is available in the LICENSE file in this repository and online.