Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
32ec551
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 8, 2026
9ab86d2
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 8, 2026
03daeb0
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 8, 2026
5dd7a6e
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 9, 2026
ab37082
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 9, 2026
062715a
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 9, 2026
999f083
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 12, 2026
f6a7541
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 12, 2026
1926713
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 12, 2026
e18eb68
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 13, 2026
4ad374a
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 13, 2026
7280410
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 13, 2026
45c2bdc
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 14, 2026
9c0b7b3
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 14, 2026
b9b7a82
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 14, 2026
93a1644
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 15, 2026
d589895
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 15, 2026
b5a5900
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jan 15, 2026
f339aaf
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Jul 2, 2026
0f59867
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 26, 2026
59ff2d7
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 26, 2026
2f18c3c
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 27, 2026
ed1c2aa
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 27, 2026
b7bfeb1
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 28, 2026
af46bf8
chore(renovate): ensure central preset config
rtbhouse-security-scanning[bot] Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/renovate-file-config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
const extraLookupToken = process.env.RENOVATE_EXTRA_LOOKUP_TOKEN;
const extraLookupOwner = (process.env.RENOVATE_EXTRA_LOOKUP_OWNER || '').trim();

// RENOVATE_EXTRA_LOOKUP_REPOSITORIES is newline-separated; be liberal about
// whitespace/commas, and tolerate "owner/repo" as well as a bare "repo".
const extraLookupRepositories = (process.env.RENOVATE_EXTRA_LOOKUP_REPOSITORIES || '')
.split(/[\s,]+/)
.map((entry) => entry.trim())
.filter(Boolean)
.map((entry) => entry.split('/').filter(Boolean).pop())
.filter(Boolean);

const extraLookupHostRules = [];

if (extraLookupToken && extraLookupOwner && extraLookupRepositories.length > 0) {
for (const repository of extraLookupRepositories) {
const slug = `${extraLookupOwner}/${repository}`;
// Renovate matches URL-form matchHost with a case-sensitive startsWith(),
// and the request URL case comes from how the consumer wrote the dependency
// reference. Emit both the canonical-case and the lower-case variant.
for (const variant of new Set([slug, slug.toLowerCase()])) {
extraLookupHostRules.push({
hostType: 'github',
matchHost: `https://api.github.com/repos/${variant}`,
token: extraLookupToken,
});
}
}
}

module.exports = {
"autodiscover": true,
"hostRules": [
{
hostType: 'github',
matchHost: 'https://api.github.com/repos/rtbhouse-platform-engineering/renovate-scanner',
token: process.env.RENOVATE_CONFIG_PRESET_TOKEN,
},
...extraLookupHostRules,
],
};
6 changes: 6 additions & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
$schema: "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>rtbhouse-platform-engineering/renovate-scanner//renovate/default.json5"
]
}
19 changes: 19 additions & 0 deletions .github/workflows/automated-dependency-updates.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Automated dependency updates
on:
schedule:
- cron: "0 5 * * *"
workflow_dispatch:

jobs:
renovate:
name: Renovate
runs-on: ubuntu-latest

steps:
- uses: rtbhouse-platform-engineering/renovate-scanner/.github/actions/run-renovate@474d3c935be08e8f838961ef759fae98c1d2212b # v0.3.2
with:
gh-renovate-config-preset-app-id: ${{ vars.GH_READER_APP_ID }}
gh-renovate-config-preset-app-private-key: ${{ secrets.GH_READER_APP_PRIVATE_KEY }}
gh-renovate-app-id: ${{ vars.GH_RENOVATE_APP_ID }}
gh-renovate-app-private-key: ${{ secrets.GH_RENOVATE_APP_PRIVATE_KEY }}
extra-lookup-repositories: ${{ vars.RENOVATE_EXTRA_LOOKUP_REPOSITORIES }}