Skip to content

ci: run StorageService smoke against a LocalStack service container - #56

Merged
xirothedev merged 2 commits into
mainfrom
ci/localstack-storage-smoke
Sep 5, 2026
Merged

xirothedev merged 2 commits into
mainfrom
ci/localstack-storage-smoke

Conversation

@xirothedev

Copy link
Copy Markdown
Owner

Why

The self-hosted LocalStack lives on a LAN box — GitHub-hosted runners can't reach it. CI instead boots a throwaway LocalStack (S3-only community image, pinned s3-latest) as a job service container, exactly the pattern go-test already uses for Postgres.

What

New storage-smoke CI job, gated on the existing app paths filter:

Trigger

Nothing manual: runs on every PR/push touching apps/api/** (or ci.yml itself, so this PR exercises it). workflow_dispatch still available for a manual run.

@xirothedev

Copy link
Copy Markdown
Owner Author

Found while testing the job live: localstack/localstack:s3-latest is discontinued (v2026.03 switched every localstack/localstack:*: latest tag to Pro-with-auth; the container exits with a license banner). Pinned to 4.4— the last free community release; verified locally that it boots unauthenticated, serves S3, andawslocal s3 ls` works as healthcheck.

@xirothedev
xirothedev merged commit 1a3487e into main Sep 5, 2026
6 checks passed
@xirothedev
xirothedev deleted the ci/localstack-storage-smoke branch September 5, 2026 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant