mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 11:53:12 +00:00
* feat(terraform): add safe backend environment adoption Introduce import-guarded environment roots and retire temporary bootstrap and POC provisioning after ownership transfer. * ci(deploy): pause dev and staging deployments Prevent application releases from racing Terraform adoption while retaining production deployment and validation. * ci(deploy): require manual environment dispatch * fix: update `required_version` from `>=1.7.0` to `>=1.9.0` The deploy-boundary check interpolates `var.aws_account_id` and `var.environment`. Terraform only allows other variables inside `validation` from 1.9.0+. CI already runs against `1.9.8` so `versions.tf` setting version as `>=1.7.0` is a breaking finding * chore(deps): add `terraform` to renovate dependency coverage * ci(deploy): drop unprovisioned prod dispatch path
67 lines
No EOL
2 KiB
JSON
67 lines
No EOL
2 KiB
JSON
{
|
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
"enabledManagers": ["nuget", "npm", "github-actions", "terraform"],
|
|
"minimumReleaseAge": "3 days",
|
|
"internalChecksFilter": "strict",
|
|
"packageRules": [
|
|
{
|
|
"description": [
|
|
"Do not open major or replacement PRs until approved on the dashboard"
|
|
],
|
|
"matchUpdateTypes": ["major", "replacement"],
|
|
"dependencyDashboardApproval": true
|
|
},
|
|
{
|
|
"description": ["Group non-major nuget updates"],
|
|
"matchManagers": ["nuget"],
|
|
"matchUpdateTypes": ["minor", "patch"],
|
|
"groupName": "nuget minor and patch"
|
|
},
|
|
{
|
|
"description": ["Group non-major Terraform updates"],
|
|
"matchManagers": ["terraform"],
|
|
"matchUpdateTypes": ["minor", "patch"],
|
|
"groupName": "terraform minor and patch"
|
|
},
|
|
{
|
|
"description": [
|
|
"Keep ASP.NET Core, EF Core, and dotnet-ef majors together"
|
|
],
|
|
"matchPackageNames": [
|
|
"Microsoft.AspNetCore{/,}**",
|
|
"Microsoft.EntityFrameworkCore{/,}**",
|
|
"dotnet-ef"
|
|
],
|
|
"matchUpdateTypes": ["major"],
|
|
"groupName": "aspnetcore and ef core"
|
|
},
|
|
{
|
|
"description": ["Keep AWS SDK majors together"],
|
|
"matchPackageNames": ["/^AWSSDK\\./"],
|
|
"matchUpdateTypes": ["major"],
|
|
"groupName": "aws sdk"
|
|
},
|
|
{
|
|
"description": ["Keep xunit and the VS test SDK together"],
|
|
"matchPackageNames": [
|
|
"xunit",
|
|
"xunit.{/,}**",
|
|
"Microsoft.NET.Test.Sdk"
|
|
],
|
|
"matchUpdateTypes": ["major"],
|
|
"groupName": "xunit"
|
|
},
|
|
{
|
|
"description": ["Keep FluentValidation packages together"],
|
|
"matchPackageNames": ["FluentValidation{/,}**"],
|
|
"matchUpdateTypes": ["major"],
|
|
"groupName": "fluentvalidation"
|
|
},
|
|
{
|
|
"description": ["Keep aws-cdk and aws-cdk-lib together"],
|
|
"matchPackageNames": ["aws-cdk", "aws-cdk-lib"],
|
|
"matchUpdateTypes": ["major"],
|
|
"groupName": "aws cdk"
|
|
}
|
|
]
|
|
} |