Skip to content

Commit ee2e90a

Browse files
authored
Merge branch 'main' into aws-amplify
Signed-off-by: Alain Krok <alkrok@amazon.com>
2 parents 8a4880b + 59cde6d commit ee2e90a

85 files changed

Lines changed: 13568 additions & 45 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,56 @@
6565
"source": "./plugins/aws-amplify",
6666
"tags": ["aws", "amplify", "fullstack"],
6767
"version": "1.0.0"
68+
},
69+
{
70+
"category": "migration",
71+
"description": "This no-cost tool assesses your current cloud provider's usage, geography, and billing data to estimate and compare AWS services and pricing, and recommends migration or continued use of your current provider. AWS pricing is based on current published pricing and may vary over time. The tool may generate a .migration folder containing comparison and migration execution data, which you may delete upon completion or use to migrate to AWS.",
72+
"keywords": [
73+
"aws",
74+
"gcp",
75+
"google-cloud",
76+
"migration",
77+
"cloud-migration",
78+
"terraform",
79+
"fargate",
80+
"rds",
81+
"eks"
82+
],
83+
"name": "migration-to-aws",
84+
"source": "./plugins/migration-to-aws",
85+
"tags": ["aws", "gcp", "migration", "infrastructure"],
86+
"version": "1.0.0"
87+
},
88+
{
89+
"category": "development",
90+
"description": "Design, build, deploy, test, and debug serverless applications with AWS Serverless services.",
91+
"keywords": [
92+
"aws",
93+
"aws agent skills",
94+
"amazon",
95+
"serverless",
96+
"lambda",
97+
"durable functions",
98+
"development",
99+
"sam",
100+
"api gateway",
101+
"eventbridge",
102+
"step functions"
103+
],
104+
"name": "aws-serverless",
105+
"source": "./plugins/aws-serverless",
106+
"tags": [
107+
"aws",
108+
"serverless",
109+
"lambda",
110+
"durable functions",
111+
"development",
112+
"sam",
113+
"api gateway",
114+
"eventbridge",
115+
"step functions"
116+
],
117+
"version": "1.0.0"
68118
}
69119
]
70120
}

.claude/settings.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
2-
"permissions": {
3-
"allow": []
4-
},
52
"attribution": {
6-
"pr": "🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\n---\n\nBy submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the [project license](https://github.com/awslabs/agent-plugins/blob/main/LICENSE)."
3+
"pr": "Generated with [Claude Code](https://claude.com/claude-code)\n\n---\n\nBy submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the [project license](https://github.com/awslabs/agent-plugins/blob/main/LICENSE)."
74
},
85
"enabledPlugins": {
9-
"code-review@claude-plugins-official": true,
10-
"pr-review-toolkit@claude-plugins-official": true,
116
"claude-md-management@claude-plugins-official": true,
12-
"plugin-dev@claude-plugins-official": true
7+
"code-review@claude-plugins-official": true,
8+
"plugin-dev@claude-plugins-official": true,
9+
"pr-review-toolkit@claude-plugins-official": true
10+
},
11+
"permissions": {
12+
"allow": []
1313
}
1414
}

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ tools/ @awslabs/agent-plugins-admins
3232

3333
plugins/amazon-location-service @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-agent-plugins-amazon-location-service
3434
plugins/aws-amplify @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-amplify
35+
plugins/aws-serverless @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-aws-serverless
3536
plugins/deploy-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-deploy-on-aws
37+
plugins/migration-to-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-migrate-to-aws
3638

3739
## File must end with CODEOWNERS file
3840

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
- name: Upload patch
5353
if: steps.self_mutation.outputs.self_mutation_happened
54-
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v4.4.0
54+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v4.4.0
5555
with:
5656
name: repo.patch
5757
path: repo.patch

.github/workflows/dependency-review.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
12-
- uses: actions/dependency-review-action@05fe4576374b728f0c523d6a13d64c25081e0803 # v4.8.3
12+
- uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4.9.0
1313
with:
1414
config-file: amazon-ospo/dependency-review-config/default/dependency-review-config.yml@8e4c9fdde54d2b7c6a3a28b97eddd26c4cd90a66 # main
1515
# # distlib

.github/workflows/scorecard-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
# uploads of run results in SARIF format to the repository Actions tab.
4141
# https://docs.github.com/en/actions/advanced-guides/storing-workflow-data-as-artifacts
4242
- name: "Upload artifact"
43-
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
43+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
4444
with:
4545
name: SARIF file
4646
path: scorecard-results.sarif

.github/workflows/security-scanners.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
set -e
5252
echo "exit_code=$GITLEAKS_EXIT" >> "$GITHUB_OUTPUT"
5353
exit 0
54-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
54+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
5555
if: always()
5656
with:
5757
name: gitleaks.sarif
@@ -90,7 +90,7 @@ jobs:
9090
set -e
9191
echo "exit_code=$BANDIT_EXIT" >> "$GITHUB_OUTPUT"
9292
exit 0
93-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
93+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
9494
if: always()
9595
with:
9696
name: bandit.sarif
@@ -124,7 +124,7 @@ jobs:
124124
set -e
125125
echo "exit_code=$GRYPE_EXIT" >> "$GITHUB_OUTPUT"
126126
exit 0
127-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
127+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
128128
if: always()
129129
with:
130130
name: grype.sarif
@@ -164,7 +164,7 @@ jobs:
164164
set -e
165165
echo "exit_code=$CHECKOV_EXIT" >> "$GITHUB_OUTPUT"
166166
exit 0
167-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
167+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
168168
if: always()
169169
with:
170170
name: checkov.sarif
@@ -283,7 +283,7 @@ jobs:
283283
else . end
284284
]
285285
' semgrep-report_sarif.json > semgrep.sarif.tmp.json && mv semgrep.sarif.tmp.json semgrep-report_sarif.json
286-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
286+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
287287
with:
288288
name: semgrep.sarif
289289
path: semgrep-report_sarif.json
@@ -328,7 +328,7 @@ jobs:
328328
clamdscan --version
329329
- run: |
330330
clamdscan --verbose --log=clamdscan.txt --stream --fdpass --multiscan .
331-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
331+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
332332
if: always()
333333
with:
334334
name: clamdscan.txt
@@ -429,7 +429,7 @@ jobs:
429429
--url 'http://localhost:9000/api/issues/search?componentKeys=my-project&ps=500&p=1' \
430430
--header 'Authorization: Bearer ${{ env.SONAR_TOKEN }}' | tee sonar-issues.json | jq || exit 1
431431
432-
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
432+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
433433
if: always()
434434
with:
435435
name: sonar-issues.json

.github/workflows/upgrade-main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757

5858
- name: Upload patch
5959
if: steps.create_patch.outputs.patch_created
60-
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v4.4.0
60+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v4.4.0
6161
with:
6262
name: repo.patch
6363
path: repo.patch
@@ -78,7 +78,7 @@ jobs:
7878
ref: main
7979

8080
- name: Download patch
81-
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v4.1.7
81+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v4.1.8.0.0
8282
with:
8383
name: repo.patch
8484
path: ${{ runner.temp }}

.markdownlint-cli2.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ globs:
1919
# Files to ignore
2020
ignores:
2121
- "**/node_modules/**"
22-
- ".claude/docs/**"
2322

2423
# Rule configuration
2524
config:

.url-check-ignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# URL patterns to skip during liveness checks.
2+
# Each line is a substring match — if the URL contains this string, it's skipped.
3+
4+
# Localhost / example / placeholder URLs
5+
https://localhost
6+
https://127.0.0.1
7+
https://example.com
8+
https://your-
9+
https://my-
10+
https://myapp.
11+
12+
# CloudFormation / SAM template variables in URLs
13+
${AWS::
14+
15+
# API endpoints (not browsable)
16+
https://maps.geo.
17+
https://places.geo.
18+
https://routes.geo.
19+
https://geofencing.geo.
20+
https://tracking.geo.

0 commit comments

Comments
 (0)