{"id":16283209,"url":"https://github.com/secustor/backstage-renovate-config","last_synced_at":"2025-09-09T06:31:19.308Z","repository":{"id":255068017,"uuid":"840037514","full_name":"secustor/backstage-renovate-config","owner":"secustor","description":"Holds Renovate presets targeted at Backstage repos","archived":false,"fork":false,"pushed_at":"2025-04-07T19:40:10.000Z","size":37,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T20:37:38.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/secustor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-08T20:55:51.000Z","updated_at":"2025-04-07T19:40:13.000Z","dependencies_parsed_at":"2024-11-29T18:24:34.235Z","dependency_job_id":"c1c6cd2b-57f5-4bde-a918-a2de350c2b5d","html_url":"https://github.com/secustor/backstage-renovate-config","commit_stats":null,"previous_names":["secustor/backstage-renovate-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secustor%2Fbackstage-renovate-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secustor%2Fbackstage-renovate-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secustor%2Fbackstage-renovate-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secustor%2Fbackstage-renovate-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/secustor","download_url":"https://codeload.github.com/secustor/backstage-renovate-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247899463,"owners_count":21014903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T19:12:49.972Z","updated_at":"2025-04-08T18:24:24.436Z","avatar_url":"https://github.com/secustor.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# backstage-renovate-config\n\nHolds Renovate presets targeted at Backstage repos\n\n\u003e [!NOTE]\n\u003e Be aware that this requires significant trust in the owner of this repository as it always the case for external Renovate presets!\n\u003e This is as it can introduce changes without your input in case you are not requiring approval for PRs or allow merging changes in without PRs.\n\u003e YOU HAVE BEEN WARNED!\n\n## Usage\n\nThis repository contains a set of Renovate presets that can be used to configure Renovate for Backstage repositories.\n\nTo use these presets, you need to add a `renovate.json` file to your repository that looks like this:\n\n```json\n{\n  \"extends\": [\"github\u003esecustor/backstage-renovate-config\"]\n}\n```\n\nThe above config will use the `default` preset.\n\nIf you want to use different presets, you can specify them like this:\n\n```json\n{\n  \"extends\": [\"github\u003esecustor/backstage-renovate-config:self-hosted.json5\"]\n}\n```\n\nThe above config will use the `self-hosted` preset.\n\nFor more information on how to configure Renovate presets, see the [Renovate documentation](https://docs.renovatebot.com/config-presets/)\n\n## Available full config presets\n\n### `default`\n\nThis preset is the default one and is meant\nto be used for Backstage repositories where ever they are hosted.\nIt is an opinionated preset to be used for the most common use cases.\n\n### `app`\n\nThis preset is currently the same as the `default` preset,\nbut is intended for users of the Mend.io Github App.\nIn the future, it might contain additional features that are only available for users of the app.\n\n### `self-hosted`\n\nRequires access to `postpostUpgradeTasks` and `allowedPostUpgradeCommands` which are only available for self-hosted Renovate instances.\nThis means that [`allowedPostUpgradeCommands`](https://docs.renovatebot.com/self-hosted-configuration/#allowedpostupgradecommands) is configured to allow running `yarn backstage-cli versions:bump` commands\n\n## Feature presets\n\n### Unsupported Framework Upgrades\n\nPrevent upgrades to frameworks that are not supported by Backstage.\n\n### Group by plugin\n\nGroups all PRs based on the plugin. Therefore, all updates of the `catalog` are grouped together including `catalog`, `catalog-backend` and so on.\n\n### Exclude ESM updates\n\nBackstage does not support ESM at the moment. This means updates which are ESM-only will break the setup.\nThis rule prevents updates to known ESM-only packages.\n\n### Update `backstage.json`\n\nThis rule will update the `backstage.json` file in the repository to the latest Backstage release.\nIt is used by full config presets, but can also be used standalone.\n\n## Contributing\n\nIf you want to propose a new preset or modify an existing one, you can open a PR with the changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecustor%2Fbackstage-renovate-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecustor%2Fbackstage-renovate-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecustor%2Fbackstage-renovate-config/lists"}