https://github.com/apter-tech/renovate-bot-self-hosted
This GitHub repository contains a workflow for using Renovate to easily update dependencies within our organization. The setup is simple and straightforward, making it easy to keep your dependencies up-to-date and secure.
https://github.com/apter-tech/renovate-bot-self-hosted
automation bot dependency-manager dependency-updater renovate renovate-bot renovatebot
Last synced: about 1 year ago
JSON representation
This GitHub repository contains a workflow for using Renovate to easily update dependencies within our organization. The setup is simple and straightforward, making it easy to keep your dependencies up-to-date and secure.
- Host: GitHub
- URL: https://github.com/apter-tech/renovate-bot-self-hosted
- Owner: apter-tech
- Created: 2023-01-28T09:30:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-16T17:29:25.000Z (about 1 year ago)
- Last Synced: 2025-03-16T18:55:03.819Z (about 1 year ago)
- Topics: automation, bot, dependency-manager, dependency-updater, renovate, renovate-bot, renovatebot
- Language: JavaScript
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/apter-tech/renovate-bot-self-hosted/actions/workflows/renovate.yml)
# Renovate Workflow
This repository contains a GitHub Actions workflow for using [Renovate](https://renovatebot.com/) to easily update dependencies within your organization. The setup is simple and straightforward, making it easy to keep your dependencies up-to-date and secure.
## Usage
If you want to enable Renovate on a repository in the organization.
1. Go to the [Renovate GitHub App's settings page](https://github.com/organizations/apter-tech/settings/installations/33594344).
2. Scroll down to the Repository Access section.
3. Select your repository to enable Renovate.
The workflow can be triggered in 4 ways:
1. On demand, by manually dispatching the workflow and specifying the desired log level.
2. On a schedule every 15 minutes between 8:00 and 17:00 (CET) on every day between Monday and Friday, by configuring a cron schedule.
3. On push to main branch
4. On push to a pull request
## Inputs
The workflow has the following input:
- `logLevel`: Renovate log levels are used to control the amount of detail that is output in the Renovate log files. Possible log level options: trace, debug, info, warn, error, and fatal.
- `dryRun`: Use dryRun to preview the behavior of Renovate in logs, without making any changes to the repository files. You can choose from the following behaviors for the dryRun config option:
- `null`: Default behavior (except on pull requests) - Performs a regular Renovate run including creating/updating/deleting branches and PRs
- `"extract"`: Performs a very quick package file scan to identify the extracted dependencies
- `"lookup"`: Performs a package file scan to identify the extracted dependencies and updates available
- `"full"`: Default behaviour on pull requests. Performs a dry run by logging messages instead of creating/updating/deleting branches and PRs.
Information provided mainly in debug log level.
## Workflow Configuration
The workflow is defined in the `renovate.yml` file and contains the following steps:
1. Checkout: checkouts the repository to the runner.
2. Request a Github token: request a Github token using `getsentry/action-github-app-token` action.
3. Self-hosted Renovate: runs the renovate using `renovatebot/github-action` action.
## Secrets
The following secrets are required to be added to the repository for the workflow to run correctly:
- `APP_ID`
- `PRIVATE_KEY`
## Note
It is mandatory to have `renovate.json` file in the root of the repository with the configuration required by renovate.
## Additional resources
- [Renovate Documentation](https://renovatebot.com/docs)
- [GitHub Actions](https://docs.github.com/en/actions)
- [getsentry/action-github-app-token](https://github.com/getsentry/action-github-app-token)
- [renovatebot/github-action](https://github.com/renovatebot/github-action)