Skip to content

Commit 1211fea

Browse files
fix: resolve git permissions for feature discovery workflow (#233)
* fix: Update Terraform MCP server tool permissions - Fix tool name mismatch with HashiCorp terraform-mcp-server - Use correct tool names: mcp__terraform__search_providers, etc. - Previous run showed MCP connectivity working but permission errors - Both terraform and context7 servers now connect successfully Resolves: #224 * fix: Update workflow permissions to allow git push - Change contents permission from 'read' to 'write' - Fixes 403 permission denied error in commit step - Allows feature tracker database updates to be persisted - Resolves final remaining issue in #224 Previous runs showed MCP connectivity and feature discovery working, but failing on git push due to insufficient permissions. * chore: update AWS Backup feature discovery tracker - Updated feature tracking database - Scan completed: 2025-09-01 01:49:22 UTC - Provider version: latest [skip ci] --------- Co-authored-by: AWS Backup Feature Discovery Bot <actions@github.com>
1 parent f86ae31 commit 1211fea

File tree

2 files changed

+105
-12
lines changed

2 files changed

+105
-12
lines changed

.github/feature-tracker/backup-features.json

Lines changed: 104 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
11
{
22
"metadata": {
33
"module_name": "terraform-aws-backup",
4-
"last_scan": "1970-01-01T00:00:00Z",
5-
"provider_version": "0.0.0",
6-
"scan_count": 0
4+
"last_scan": "2025-09-01T01:45:00Z",
5+
"provider_version": "6.11.0",
6+
"scan_count": 1
77
},
88
"scan_history": [
9+
{
10+
"scan_date": "2025-09-01T01:45:00Z",
11+
"provider_version": "6.11.0",
12+
"features_found": 7,
13+
"deprecations_found": 0,
14+
"fixes_found": 0,
15+
"issues_created": 5
16+
},
917
{
1018
"scan_date": "1970-01-01T00:00:00Z",
1119
"provider_version": "0.0.0",
@@ -254,18 +262,103 @@
254262
}
255263
},
256264
"discovered_features": {
257-
"new_resources": {},
258-
"new_arguments": {},
265+
"new_resources": {
266+
"aws_backup_global_settings": {
267+
"provider_doc_id": "9781617",
268+
"description": "Provides an AWS Backup Global Settings resource",
269+
"arguments": ["global_settings"],
270+
"priority": "medium",
271+
"security_impact": "cross-account backup enablement"
272+
},
273+
"aws_backup_logically_air_gapped_vault": {
274+
"provider_doc_id": "9781618",
275+
"description": "Terraform resource for managing an AWS Backup Logically Air Gapped Vault",
276+
"arguments": ["name", "max_retention_days", "min_retention_days", "region", "tags"],
277+
"priority": "high",
278+
"security_impact": "enhanced backup isolation and compliance"
279+
},
280+
"aws_backup_region_settings": {
281+
"provider_doc_id": "9781620",
282+
"description": "Provides an AWS Backup Region Settings resource",
283+
"arguments": ["resource_type_opt_in_preference", "resource_type_management_preference", "region"],
284+
"priority": "medium",
285+
"security_impact": "regional backup service configuration"
286+
},
287+
"aws_backup_restore_testing_plan": {
288+
"provider_doc_id": "9781622",
289+
"description": "Terraform resource for managing an AWS Backup Restore Testing Plan",
290+
"arguments": ["name", "recovery_point_selection", "schedule_expression", "schedule_expression_timezone", "start_window_hours"],
291+
"priority": "high",
292+
"security_impact": "automated restore testing for compliance"
293+
},
294+
"aws_backup_restore_testing_selection": {
295+
"provider_doc_id": "9781623",
296+
"description": "Terraform resource for managing an AWS Backup Restore Testing Selection",
297+
"arguments": ["name", "restore_testing_plan_name", "protected_resource_type", "iam_role_arn", "protected_resource_arns", "protected_resource_conditions", "restore_metadata_overrides", "validation_window_hours"],
298+
"priority": "high",
299+
"security_impact": "granular restore testing configuration"
300+
}
301+
},
302+
"new_arguments": {
303+
"aws_backup_plan": {
304+
"schedule_expression_timezone": {
305+
"description": "The timezone in which the schedule expression is set",
306+
"priority": "low",
307+
"implemented": false
308+
},
309+
"opt_in_to_archive_for_supported_resources": {
310+
"description": "This setting will instruct your backup plan to transition supported resources to archive storage tier",
311+
"priority": "medium",
312+
"implemented": false
313+
}
314+
}
315+
},
259316
"new_data_sources": {},
260317
"deprecated_items": {},
261318
"bug_fixes": {}
262319
},
263-
"issues_created": [],
320+
"issues_created": [
321+
{
322+
"resource": "aws_backup_global_settings",
323+
"issue_type": "new-feature",
324+
"title": "feat: Add support for aws_backup_global_settings",
325+
"created_date": "2025-09-01T01:45:00Z",
326+
"status": "pending_creation"
327+
},
328+
{
329+
"resource": "aws_backup_logically_air_gapped_vault",
330+
"issue_type": "new-feature",
331+
"title": "feat: Add support for aws_backup_logically_air_gapped_vault",
332+
"created_date": "2025-09-01T01:45:00Z",
333+
"status": "pending_creation"
334+
},
335+
{
336+
"resource": "aws_backup_region_settings",
337+
"issue_type": "new-feature",
338+
"title": "feat: Add support for aws_backup_region_settings",
339+
"created_date": "2025-09-01T01:45:00Z",
340+
"status": "pending_creation"
341+
},
342+
{
343+
"resource": "aws_backup_restore_testing_plan",
344+
"issue_type": "new-feature",
345+
"title": "feat: Add support for aws_backup_restore_testing_plan",
346+
"created_date": "2025-09-01T01:45:00Z",
347+
"status": "pending_creation"
348+
},
349+
{
350+
"resource": "aws_backup_restore_testing_selection",
351+
"issue_type": "new-feature",
352+
"title": "feat: Add support for aws_backup_restore_testing_selection",
353+
"created_date": "2025-09-01T01:45:00Z",
354+
"status": "pending_creation"
355+
}
356+
],
264357
"statistics": {
265-
"total_scans": 0,
266-
"total_features_discovered": 0,
267-
"total_issues_created": 0,
268-
"average_features_per_scan": 0,
269-
"last_feature_discovery": "never"
358+
"total_scans": 1,
359+
"total_features_discovered": 7,
360+
"total_issues_created": 5,
361+
"average_features_per_scan": 7,
362+
"last_feature_discovery": "2025-09-01T01:45:00Z"
270363
}
271364
}

.github/workflows/feature-discovery.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-latest
3131
timeout-minutes: 15
3232
permissions:
33-
contents: read
33+
contents: write
3434
issues: write
3535
actions: read
3636
id-token: write

0 commit comments

Comments
 (0)