Shareable config for Renovate.
"extends": ["github>SonarSource/renovate-config"]
Provides authentication credentials to https://repox.jfrog.io. The following package managers were tested for compatibility: npm
, maven
, gradle
, pipenv
, poetry
, and nuget
.
Note: authentication only works when Renovate is executed using the GitHub app. If you are running locally, see the instructions at local-testing.
"extends": ["github>SonarSource/renovate-config:dev-infra-squad"]
Enables the github-actions
manager and custom
managers for updating Amazon Machine Images, Cirrus CI modules, and Cirrus CI CLI.
Replaces version strings in *.pkrvars.hcl
and *.tfvars
files.
# amiFilter=[{"Name":"image-type","Values":["machine"]},{"Name":"name","Values":["sonar-image"]},{"Name":"state","Values":["available"]},{"Name":"is-public","Values":["false"]}]
# currentImageName=sonar-image-1.0
sonar_ami_id = "ami-123456789012"
amis = {
# amiFilter=[{"Name":"image-type","Values":["machine"]},{"Name":"name","Values":["sonar-image"]},{"Name":"state","Values":["available"]},{"Name":"is-public","Values":["false"]}]
# currentImageName=sonar-image-1.0
"ubuntu-20.04" = "ami-123456789012"
}
- amiFilter: Use the DescribeImages filter parameter in minified JSON format.
- currentImageName: The name of the current image. Managed by renovate.
- image_id: The ID of the current image. Managed by renovate.
Replaces version strings in cdk.context.json
files. Works
with LookupMachineImage. Only the name
parameter
is used by the manager. Any additional parameters such as filters
are ignored.
Replaces Cirrus CI modules version or digest strings in .cirrus.star
and lib.star
files.
# renovate: datasource=github-releases depName=SonarSource/cirrus-modules
load("github.com/SonarSource/[email protected]", "load_features")
# renovate: datasource=github-releases depName=SonarSource/cirrus-modules
load("github.com/SonarSource/cirrus-modules@54babd3268dd6daf42ad877100789169a14e5fb3", "load_features") # 2.9.0
Replaces ghcr.io Docker images version in .cirrus.yaml
, .cirrus.yml
.
image: ghcr.io/cirruslabs/cirrus-cli:v0.106.0
or
image: ghcr.io/cirruslabs/cirrus-cli@sha256:d3fab24e08d1fd7f85826dc1513186bb5423710fdd497e6d9b85debd08d88b42 # v0.106.0
"extends": ["github>SonarSource/renovate-config:languates-team"]
Enables the custom
manager for replacing version strings in snapshot-generation.sh
.
# renovate: datasource=github-releases depName=SonarSource/sonar-kotlin
export KOTLIN_VERSION=2.15.0.2579
datasource
: The renovate datasource. Should be github-releases.depName
: GitHub owner/repo name to check for new releases.- after the
export
directive use a descriptive variable name for storing the release version. The version number in the format ofMAJOR.MINOR.PATCH.BUILD
and is managed by Renovate.
- NodeJS
- Renovate CLI
Make changes in your local .github/renovate.json
file. You might want to reference a shareable config from a branch:
"extends": ["github>SonarSource/renovate-config:dev-infra-squad#feat/BUILD-1234"]
then run Renovate locally:
GITHUB_COM_TOKEN=$(gh auth token) LOG_LEVEL=debug npx -- renovate --platform=local --secrets '{"REPOX_TOKEN": "${REPOX_TOKEN}"}'