Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
b17a57b
Initial draft for revising getting started
remotesynth Apr 24, 2026
6ea3ae4
Update quickstart.mdx
remotesynth Apr 24, 2026
71369d6
Clean up the ordering
remotesynth Apr 28, 2026
c778969
Clean up CI-CD landing page
remotesynth Apr 28, 2026
9ed0787
Improvements to the AI page
remotesynth Apr 28, 2026
0b1b0dd
Minor improvement to the AI page
remotesynth Apr 28, 2026
b08fba1
Merge branch 'main' into revise-getting-started
remotesynth Apr 28, 2026
b73231c
Some reworking of the intro and removal of outdated content
remotesynth Apr 28, 2026
72d35ca
Added kubernetes as a secondary path
remotesynth Apr 28, 2026
bb1cc26
Modify to note lstk for CI
remotesynth Apr 29, 2026
6ef84e4
Update and rename quickstart.mdx to local-development.mdx
quetzalliwrites May 28, 2026
b7ebb19
Draft 2: rewrite index.mdx
quetzalliwrites May 28, 2026
fb4ec71
Delete dead code: src/components/SecondaryPathCard.tsx
quetzalliwrites May 28, 2026
deede21
Draft 2: installation.mdx
quetzalliwrites May 28, 2026
525c3fb
Draft 2: local-development.mdx
quetzalliwrites May 28, 2026
9ebdb73
Draft 2: Rewrite ci-cd.mdx
quetzalliwrites May 28, 2026
4ca4a39
Draft 2: rewrite ai-workflows.mdx
quetzalliwrites May 28, 2026
5bfe4a9
Draft 2: rewrite auth-token.mdx
quetzalliwrites May 28, 2026
e38c155
Add Troubleshooting section to auth-token.mdx
quetzalliwrites May 28, 2026
3a9ce05
remove dead code from global.css
quetzalliwrites May 29, 2026
51aa017
add install options + fix missing closing </LinkButton> tags
quetzalliwrites May 29, 2026
f17c2b9
update anchor links
quetzalliwrites May 29, 2026
df7a4ec
update more anchor links
quetzalliwrites May 29, 2026
66a5675
fix broken command block
quetzalliwrites Jun 2, 2026
9ec543c
Apply suggestions from code review
quetzalliwrites Jun 2, 2026
a0dee9b
Update local development getting started guide
HarshCasper Jun 3, 2026
35469fc
Update installation getting started guide
HarshCasper Jun 3, 2026
b5a040b
Update auth token getting started guide
HarshCasper Jun 3, 2026
0475773
Update AI workflows getting started guide
HarshCasper Jun 3, 2026
72e8356
Update CI getting started guide
HarshCasper Jun 4, 2026
96a03c6
Fix getting started sidebar order
HarshCasper Jun 4, 2026
75b4bbd
Update getting started onboarding
HarshCasper Jun 4, 2026
54f0ca8
Add getting started FAQ card
HarshCasper Jun 4, 2026
bd4cc99
Merge main into getting started branch
HarshCasper Jun 4, 2026
b715181
simplify getting started
HarshCasper Jun 4, 2026
2bb60a2
Fix quickstart redirects
HarshCasper Jun 4, 2026
c1c86b5
Fix getting started next steps
HarshCasper Jun 4, 2026
f7541a7
some minor changes
HarshCasper Jun 4, 2026
60eed52
fix macos installation commands
HarshCasper Jun 4, 2026
c394d48
removed localstack cli mentions + moved auth token doc to order 6
quetzalliwrites Jun 28, 2026
44049cb
Re-add install instructions for CLI
remotesynth Jun 29, 2026
ebbdc58
DOCS: add NEW github actions workflow feature-branch-only-to-main (#734)
quetzalliwrites Jun 30, 2026
2bb2dd6
DOC-287: Drop Flink 1.13 runtime (#742)
blkgrlcto Jul 1, 2026
d83ceab
Updates to getting started and associated pages
remotesynth Jul 1, 2026
1dc0507
DOC-313: Kinesis: add option for a rust based mock (#731)
jbeemster Jul 2, 2026
0f3b02c
DOCS: (hotfix to `main`) Add release notes for latest Snowflake relea…
quetzalliwrites Jul 2, 2026
6607043
DOC-313: (hotfix to `main`) Kinesis: add option for a rust based mock…
quetzalliwrites Jul 3, 2026
e13619c
document SCP enforcement for cross-account access (#716)
HarshCasper Jul 3, 2026
4312121
Document Replicator batch and tree replication strategies (#696)
HarshCasper Jul 6, 2026
e2f86e7
add the official localstack extensions page (#713)
HarshCasper Jul 6, 2026
ba451e6
Update Azure coverage data (#761)
HarshCasper Jul 6, 2026
32f7ceb
Update CODEOWNERS (#762)
localstack-bot Jul 6, 2026
3fb5fa3
Update CloudFormation coverage data (#763)
HarshCasper Jul 6, 2026
0cfc233
DOC-132 Flink containers not created when running in Kubernetes with …
blkgrlcto Jul 6, 2026
90b0c04
S3 Implement Replication (#689)
blkgrlcto Jul 6, 2026
f9092f9
document MNP jobs execution (#709)
HarshCasper Jul 6, 2026
382a0b4
(fix) apply DRY principle to remove duplicate content from MCP sectio…
quetzalliwrites Jul 6, 2026
394bfc0
DOCS (hotfix) aws docs misc updates + Peter's contribution to Informa…
quetzalliwrites Jul 8, 2026
c9d80db
DOCS-345 (`hotfix`): Point sign-up links to marketing pricing page (#…
quetzalliwrites Jul 8, 2026
6e38a5a
DOCS-294 (`hotfix`): CloudWatch Logs: document new SQLite-backed v2 p…
quetzalliwrites Jul 8, 2026
a9e233a
Merge branch 'main' into revise-getting-started
remotesynth Jul 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/workflows/feature-branch-only-to-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: "Restrict Docs PR merges"

on:
pull_request:
types: [opened, reopened, edited]

jobs:
validate-refs:
name: "Validate Refs"
runs-on: ubuntu-latest
steps:
- name: Validate
run: |
# We allow merging to a branch which is a feature branch for documentation.
if [[ $GITHUB_BASE_REF == aws-docs-* || $GITHUB_BASE_REF == snowflake-docs-* ]]; then
echo "Merging to a feature branch. Allowing."
exit 0
fi

# We allow merging to main so long as it's from a feature branch for documentation.
if [[ $GITHUB_BASE_REF == main && ($GITHUB_HEAD_REF == aws-docs-* || $GITHUB_HEAD_REF == snowflake-docs-*) ]]; then
echo "Merging feature branch to main. Allowing."
exit 0
fi

# All other scenarios aren't valid for merging.
echo "Please ensure all changes are merged to a feature branch. Only feature branches can be merged into main. Rejecting."
exit 1
73 changes: 73 additions & 0 deletions .github/workflows/update-extensions-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: Update LocalStack Extensions Docs

on:
schedule:
# Run on the 1st of every month at 00:00 UTC
- cron: "0 0 1 * *"
workflow_dispatch:
inputs:
targetBranch:
description: 'Target branch to create the PR against'
required: false
type: string
default: 'main'

env:
TARGET_BRANCH: ${{ github.event.inputs.targetBranch || 'main' }}

jobs:
update-extensions-docs:
name: Update LocalStack Extensions Docs
runs-on: ubuntu-latest
steps:
- name: Checkout docs
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
path: docs
ref: ${{ env.TARGET_BRANCH }}

- name: Set up Python 3.11
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.11"

- name: Generate Extensions documentation
working-directory: docs
run: |
python3 scripts/generate_extensions_docs.py
env:
LOCALSTACK_AUTH_TOKEN: ${{ secrets.LOCALSTACK_AUTH_TOKEN }}

- name: Check for changes
id: check-for-changes
working-directory: docs
env:
TARGET_BRANCH: ${{ env.TARGET_BRANCH }}
run: |
# Check if there are changed files
# Check against the PR branch if it exists, otherwise against the target branch
mkdir -p resources
FILE_TO_CHECK="src/content/docs/aws/tooling/extensions/official-extensions.md"
(git diff --name-only origin/extensions-docs-auto-updates "$FILE_TO_CHECK" 2>/dev/null || git diff --name-only "origin/$TARGET_BRANCH" "$FILE_TO_CHECK" 2>/dev/null) | tee resources/diff-check.log
echo "diff-count=$(cat resources/diff-check.log | wc -l)" >> $GITHUB_OUTPUT
cat resources/diff-check.log

- name: Create PR
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
if: ${{ success() && steps.check-for-changes.outputs.diff-count != '0' && steps.check-for-changes.outputs.diff-count != '' }}
with:
path: docs
title: "Update LocalStack Extensions Documentation"
body: |
Automated update of the LocalStack Official Extensions documentation.

This PR was auto-generated by the `update-extensions-docs` workflow which runs on the 1st of every month.

**Changes include:**
- Updated list of official and community extensions available on the marketplace
branch: "extensions-docs-auto-updates"
author: "LocalStack Bot <localstack-bot@users.noreply.github.com>"
committer: "LocalStack Bot <localstack-bot@users.noreply.github.com>"
commit-message: "update generated LocalStack Extensions docs"
token: ${{ secrets.PRO_ACCESS_TOKEN }}
7 changes: 2 additions & 5 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@
/src/content/docs/aws/services/eks.mdx @nik-localstack @pinzon @quetzalliwrites @HarshCasper

# elasticache
/src/content/docs/aws/services/elasticache.mdx @thrau @giograno @silv-io @quetzalliwrites @HarshCasper
/src/content/docs/aws/services/elasticache.mdx @giograno @silv-io @quetzalliwrites @HarshCasper

# elb
/src/content/docs/aws/services/elb.mdx @nik-localstack @quetzalliwrites @HarshCasper
Expand Down Expand Up @@ -132,9 +132,6 @@
# iot
/src/content/docs/aws/services/iot.mdx @viren-nadkarni @quetzalliwrites @HarshCasper

# kafka
/src/content/docs/aws/services/kafka.mdx @thrau @quetzalliwrites @HarshCasper

# kinesisanalyticsv2
/src/content/docs/aws/services/kinesisanalyticsv2.mdx @viren-nadkarni @quetzalliwrites @HarshCasper

Expand Down Expand Up @@ -202,7 +199,7 @@
/src/content/docs/aws/services/sns.mdx @bentsku @baermat @quetzalliwrites @HarshCasper

# sqs
/src/content/docs/aws/services/sqs.mdx @baermat @thrau @quetzalliwrites @HarshCasper
/src/content/docs/aws/services/sqs.mdx @baermat @quetzalliwrites @HarshCasper

# ssm
/src/content/docs/aws/services/ssm.mdx @viren-nadkarni @quetzalliwrites @HarshCasper
Expand Down
Loading