Skip to content
This repository was archived by the owner on Aug 7, 2025. It is now read-only.

Commit 81448d1

Browse files
Merge branch 'main' into codepipeline
2 parents 6db4536 + 173f91e commit 81448d1

File tree

154 files changed

+94079
-55114
lines changed

Some content is hidden

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

154 files changed

+94079
-55114
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Docs Bug 🐞 report
2+
description: Report mistakes and/or bugs in LocalStack Docs.
3+
title: "[Docs Bug 🐞 report]: "
4+
labels: "🐞 docs bug"
5+
assignees: quetzalliwrites, HarshCasper
6+
-
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for reporting mistakes and/or bugs in LocalStack Docs. We appreciate your contribution! 🙂
12+
- type: textarea
13+
id: describe-bug
14+
attributes:
15+
label: Describe the bug you found in LocalStack Docs.
16+
description: Is there a bug in one of our code snippets? Did we explain a concept incorrectly? Please share a clear and concise description of what the bug or mistake is.
17+
placeholder: "I would like to file a LocalStack Docs Bug 🐞 report about..."
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: reproduce-bug
22+
attributes:
23+
label: Attach any resources that can help us understand the issue.
24+
description: Send us screenshots, direct quotes of the text that has issues, a link to the GitHub repository with project that has issues, etc. Help us reproduce this Docs issue.
25+
placeholder: "Please find attached a screenshot of the text with issues..."
26+
validations:
27+
required: true
28+
- type: checkboxes
29+
id: terms
30+
attributes:
31+
label: Code of Conduct
32+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/localstack/docs?tab=coc-ov-file#readme)
33+
options:
34+
- label: I agree to follow this project's Code of Conduct
35+
required: true

.github/ISSUE_TEMPLATE/docs.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: 📑 Docs
2+
description: Propose changes and improvements to LocalStack Docs.
3+
labels: "📑 docs"
4+
title: "[📑 Docs]: "
5+
assignees: quetzalliwrites, HarshCasper
6+
-
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thank you for contributing to LocalStack Docs! We appreciate your feedback, ideas, and contributions.
12+
13+
- type: textarea
14+
id: reason-context
15+
attributes:
16+
label: What docs changes are you proposing?
17+
description: Why do the docs need this improvement? What is the motivation for this change?
18+
placeholder: "I would like to contribute to LocalStack Docs 📑 by..."
19+
validations:
20+
required: true
21+
- type: checkboxes
22+
id: terms
23+
attributes:
24+
label: Code of Conduct
25+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/localstack/docs?tab=coc-ov-file#readme)
26+
options:
27+
- label: I agree to follow this project's Code of Conduct
28+
required: true

.github/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 📖 LocalStack Documentation
4+
url: https://docs.localstack.cloud/overview/
5+
about: Use our docs to answer your questions!
6+
- name: 💬 LocalStack Community Support (Slack)
7+
url: https://localstack.cloud/slack
8+
about: Please ask and answer questions in our Slack.

.github/workflows/docs-parity-updates.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,15 @@ jobs:
3535
with:
3636
node-version: '20'
3737

38+
- name: Download scripts from meta repository
39+
run: |
40+
curl -o /tmp/get_latest_github_metrics.sh -L https://raw.githubusercontent.com/localstack/meta/main/scripts/get_latest_github_metrics.sh -H 'Accept: application/vnd.github.v3.raw'
41+
curl -o /tmp/get_latest_circleci_metrics.sh -L https://raw.githubusercontent.com/localstack/meta/main/scripts/get_latest_circleci_metrics.sh -H 'Accept: application/vnd.github.v3.raw'
42+
chmod +x /tmp/get_latest_github_metrics.sh /tmp/get_latest_circleci_metrics.sh
43+
3844
- name: Download metrics data from Moto Integration test pipeline (GitHub)
3945
working-directory: docs
40-
run: ./scripts/get_latest_github_metrics.sh ./target main
46+
run: /tmp/get_latest_github_metrics.sh ./target main
4147
env:
4248
GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }}
4349
REPOSITORY_NAME: localstack-moto-test-coverage
@@ -48,7 +54,7 @@ jobs:
4854

4955
- name: Download metrics data from Terraform Integration test pipeline (GitHub)
5056
working-directory: docs
51-
run: ./scripts/get_latest_github_metrics.sh ./target main
57+
run: /tmp/get_latest_github_metrics.sh ./target main
5258
env:
5359
GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }}
5460
REPOSITORY_NAME: localstack-terraform-test
@@ -58,7 +64,7 @@ jobs:
5864

5965
- name: Download metrics data from Pro pipeline (GitHub)
6066
working-directory: docs
61-
run: ./scripts/get_latest_github_metrics.sh ./target master
67+
run: /tmp/get_latest_github_metrics.sh ./target master
6268
env:
6369
GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }}
6470
REPOSITORY_NAME: localstack-ext
@@ -68,7 +74,7 @@ jobs:
6874

6975
- name: Download coverage (capture-notimplemented) data from Pro pipeline (GitHub)
7076
working-directory: docs
71-
run: ./scripts/get_latest_github_metrics.sh ./target master
77+
run: /tmp/get_latest_github_metrics.sh ./target master
7278
env:
7379
GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }}
7480
REPOSITORY_NAME: localstack-ext
@@ -80,7 +86,7 @@ jobs:
8086
working-directory: docs
8187
env:
8288
CIRCLE_CI_TOKEN: ${{ secrets.CIRCLE_CI_TOKEN }}
83-
run: ./scripts/get_latest_circleci_metrics.sh ./target
89+
run: /tmp/get_latest_circleci_metrics.sh ./target
8490

8591

8692
- name: Create Parity Coverage Docs
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Update feature catalog page
2+
on:
3+
schedule:
4+
- cron: 0 10 * * TUE
5+
workflow_dispatch:
6+
jobs:
7+
generate-feature-catalog-file:
8+
name: Generate feature catalog page
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout docs repository
12+
uses: actions/checkout@v4
13+
14+
- name: Latest run-id from community repository
15+
run: |
16+
latest_workflow_id=$(curl -s https://api.github.com/repos/localstack/localstack/actions/workflows \
17+
| jq '.workflows[] | select(.name=="AWS / Archive feature files").id')
18+
latest_run_id=$(curl -s \
19+
https://api.github.com/repos/localstack/localstack/actions/workflows/$latest_workflow_id/runs | jq '.workflow_runs[0].id')
20+
echo "Latest run-id: ${latest_run_id}"
21+
echo "FEATURES_ARTIFACTS_COMMUNITY_RUN_ID=${latest_run_id}" >> $GITHUB_ENV
22+
23+
- name: Download features files from Collect feature files (GitHub)
24+
uses: actions/download-artifact@v4
25+
with:
26+
path: features-files-community
27+
name: features-files
28+
github-token: ${{ secrets.GH_PAT_FEATURE_CATALOG_PAGE }} # PAT with access to artifacts from GH Actions
29+
repository: localstack/localstack
30+
run-id: ${{ env.FEATURES_ARTIFACTS_COMMUNITY_RUN_ID }}
31+
32+
- name: Latest run-id from ext repository
33+
run: |
34+
latest_workflow_id=$(curl -s https://api.github.com/repos/localstack/localstack-ext/actions/workflows \
35+
| jq '.workflows[] | select(.name=="AWS / Archive feature files").id')
36+
latest_run_id=$(curl -s \
37+
https://api.github.com/repos/localstack/localstack-ext/actions/workflows/$latest_workflow_id/runs | jq '.workflow_runs[0].id')
38+
echo "Latest run-id: ${latest_run_id}"
39+
echo "FEATURES_ARTIFACTS_EXT_RUN_ID=${latest_run_id}" >> $GITHUB_ENV
40+
41+
- name: Download features files from Collect feature files from PRO (GitHub)
42+
uses: actions/download-artifact@v4
43+
with:
44+
path: features-files-ext
45+
name: features-files-ext
46+
repository: localstack/localstack
47+
github-token: ${{ secrets.GH_PAT_FEATURE_CATALOG_PAGE_PRO }} # PAT with access to artifacts from GH Actions
48+
run-id: ${{ env.FEATURES_ARTIFACTS_EXT_RUN_ID }}
49+
50+
- name: Generate feature catalog page
51+
run: python3 scripts/generate_feature_catalog_page.py
52+
env:
53+
PATH_FEATURE_FILES_COMMUNITY: 'features-files-community'
54+
PATH_FEATURE_FILES_EXT: 'features-files-ext'
55+
PATH_FEATURE_CATALOG_MD: 'content/en/user-guide/aws/feature-coverage.md'
56+
57+
- name: Create PR
58+
uses: peter-evans/create-pull-request@v7
59+
with:
60+
title: "Update Feature catalog page"
61+
body: "This PR updates Feature catalog page based on feature catalog YAML files"
62+
branch: "update-feature-catalog"
63+
add-paths: "content/en/user-guide/aws/feature-coverage.md"
64+
author: "LocalStack Bot <localstack-bot@users.noreply.github.com>"
65+
committer: "LocalStack Bot <localstack-bot@users.noreply.github.com>"
66+
commit-message: "Upgrade feature catalog"
67+
labels: "documentation"

.github/workflows/markdownlint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
run: |
2626
npm install
2727
28-
- uses: tj-actions/changed-files@v45
28+
- uses: tj-actions/changed-files@v46
2929
id: changed-files
3030
with:
3131
files: 'content/**/*.md'

CODEOWNERS

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
/content/en/user-guide/aws/appconfig/ @pandomic
4646

4747
# appsync
48-
/content/en/user-guide/aws/appsync/ @simonrw @joe4dev @cloutierMat
48+
/content/en/user-guide/aws/appsync/ @cloutierMat @simonrw
4949

5050
# athena
5151
/content/en/user-guide/aws/athena/ @alexrashed
@@ -66,7 +66,7 @@
6666
/content/en/user-guide/aws/cloudformation/ @dominikschubert @pinzon @simonrw
6767

6868
# cloudfront
69-
/content/en/user-guide/aws/cloudfront/ @giograno
69+
/content/en/user-guide/aws/cloudfront/ @giograno @anisaoshafi
7070

7171
# cloudtrail
7272
/content/en/user-guide/aws/cloudtrail/ @steffyP
@@ -96,7 +96,7 @@
9696
/content/en/user-guide/aws/efs/ @pinzon
9797

9898
# eks
99-
/content/en/user-guide/aws/eks/ @dfangl
99+
/content/en/user-guide/aws/eks/ @dfangl @simonrw
100100

101101
# elasticache
102102
/content/en/user-guide/aws/elasticache/ @thrau @giograno @silv-io
@@ -108,7 +108,7 @@
108108
/content/en/user-guide/aws/es/ @alexrashed @silv-io
109109

110110
# events
111-
/content/en/user-guide/aws/events/ @maxhoheiser @joe4dev
111+
/content/en/user-guide/aws/events/ @maxhoheiser @bentsku
112112

113113
# firehose
114114
/content/en/user-guide/aws/firehose/ @pinzon
@@ -129,7 +129,7 @@
129129
/content/en/user-guide/aws/iot/ @viren-nadkarni
130130

131131
# kinesisanalyticsv2
132-
/content/en/user-guide/aws/kinesisanalyticsv2/ @viren-nadkarni
132+
/content/en/user-guide/aws/kinesisanalyticsv2/ @viren-nadkarni @tiurin
133133

134134
# kms
135135
/content/en/user-guide/aws/kms/ @sannya-singal
@@ -143,14 +143,11 @@
143143
# managedblockchain
144144
/content/en/user-guide/aws/managedblockchain/ @HarshCasper @pinzon
145145

146-
# mediastore
147-
/content/en/user-guide/aws/mediastore/ @simonrw
148-
149146
# memorydb
150147
/content/en/user-guide/aws/memorydb/ @silv-io
151148

152149
# mq
153-
/content/en/user-guide/aws/mq/ @ackdav @giograno
150+
/content/en/user-guide/aws/mq/ @giograno
154151

155152
# mwaa
156153
/content/en/user-guide/aws/mwaa/ @viren-nadkarni
@@ -165,7 +162,7 @@
165162
/content/en/user-guide/aws/pinpoint/ @viren-nadkarni
166163

167164
# pipes
168-
/content/en/user-guide/aws/pipes/ @joe4dev @gregfurman
165+
/content/en/user-guide/aws/pipes/ @tiurin @gregfurman @joe4dev
169166

170167
# qldb
171168
/content/en/user-guide/aws/qldb/ @simonrw
@@ -174,7 +171,7 @@
174171
/content/en/user-guide/aws/ram/ @viren-nadkarni
175172

176173
# rds
177-
/content/en/user-guide/aws/rds/ @bentsku @cloutierMat @steffyP
174+
/content/en/user-guide/aws/rds/ @cloutierMat @nik-localstack @steffyP @bentsku
178175

179176
# route53
180177
/content/en/user-guide/aws/route53/ @giograno
@@ -188,9 +185,6 @@
188185
# sagemaker
189186
/content/en/user-guide/aws/sagemaker/ @silv-io @lukqw
190187

191-
# scheduler
192-
/content/en/user-guide/aws/scheduler/ @zaingz @joe4dev
193-
194188
# secretsmanager
195189
/content/en/user-guide/aws/secretsmanager/ @dominikschubert @macnev2013 @MEPalma
196190

@@ -218,11 +212,8 @@
218212
# textract
219213
/content/en/user-guide/aws/textract/ @HarshCasper
220214

221-
# timestream
222-
/content/en/user-guide/aws/timestream/ @ackdav
223-
224215
# transcribe
225-
/content/en/user-guide/aws/transcribe/ @sannya-singal @ackdav
216+
/content/en/user-guide/aws/transcribe/ @sannya-singal
226217

227218
# xray
228219
/content/en/user-guide/aws/xray/ @joe4dev

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,8 @@ install_apps:
2121
clean_apps:
2222
git clean -f content/en/applications
2323

24-
.PHONY: serve dev install clean install_apps clean_apps
24+
lint:
25+
@which markdownlint-cli2 > /dev/null || (echo "Please install markdownlint-cli2: npm install -g markdownlint-cli2" && exit 1)
26+
markdownlint-cli2 --fix
27+
28+
.PHONY: serve dev install clean install_apps clean_apps lint

config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ enable = true
205205

206206
[params.localstack]
207207
# LocalStack specific configuration values
208-
latest_version = "4.2.0"
208+
latest_version = "4.3.0"
209209

210210
[params.localstack.cli_links]
211211
# Configure the different download links for the cli-binary-download shortcode

content/en/getting-started/help-and-support/index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,6 @@ LocalStack Slack Community includes LocalStack users, contributors, and maintain
9898
If you need help with the community version of LocalStack, please use the `#help` channel.
9999
You can sign up for the [LocalStack Slack Community](https://localstack.cloud/slack) by creating an account.
100100

101-
However, the messages on Slack are not accessible after three months, so it is not the best place to ask questions that may be useful to others in the future.
102-
For that, we recommend using LocalStack Discuss.
103-
104101
#### GitHub Issue
105102

106103
You can use GitHub Issue to:

0 commit comments

Comments
 (0)