|
1 | | -# LocalStack .NET Client  [](https://www.nuget.org/packages/LocalStack.Client/) [](https://localstack-dotnet.testspace.com/spaces/232580?utm_campaign=metric&utm_medium=referral&utm_source=badge "Test Cases") |
| 1 | +# LocalStack .NET Client  [](https://www.nuget.org/packages/LocalStack.Client/) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci.yml) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/security.yml) |
2 | 2 |
|
3 | 3 | > ## β οΈ AWS SDK v4 Transition Notice |
4 | 4 | > |
@@ -27,16 +27,16 @@ Localstack.NET is an easy-to-use .NET client for [LocalStack](https://github.com |
27 | 27 |
|
28 | 28 | | Package | v1.x (AWS SDK v3) | v2.x (AWS SDK v4) - Development | |
29 | 29 | | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
30 | | -| LocalStack.Client | [](https://www.nuget.org/packages/LocalStack.Client/) | [](https://www.myget.org/feed/localstack-dotnet-client/package/nuget/LocalStack.Client) | |
31 | | -| LocalStack.Client.Extensions | [](https://www.nuget.org/packages/LocalStack.Client.Extensions/) | [](https://www.myget.org/feed/localstack-dotnet-client/package/nuget/LocalStack.Client.Extensions) | |
| 30 | +| LocalStack.Client | [](https://www.nuget.org/packages/LocalStack.Client/) | [](https://github.com/localstack-dotnet/localstack-dotnet-client/packages) | |
| 31 | +| LocalStack.Client.Extensions | [](https://www.nuget.org/packages/LocalStack.Client.Extensions/) | [](https://github.com/localstack-dotnet/localstack-dotnet-client/packages) | |
32 | 32 |
|
33 | 33 | ## Continuous Integration |
34 | 34 |
|
35 | | -| Build server | Platform | Build status | |
36 | | -| -------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
37 | | -| Github Actions | Ubuntu | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/build-ubuntu.yml) | |
38 | | -| Github Actions | Windows | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/build-windows.yml) | |
39 | | -| Github Actions | macOS | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/build-macos.yml) | |
| 35 | +| Build Platform | Status | Description | |
| 36 | +|----------------|--------|-------------| |
| 37 | +| **Cross-Platform CI** | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci.yml) | Matrix testing: Windows, Linux, macOS | |
| 38 | +| **Security Analysis** | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/security.yml) | CodeQL analysis & dependency review | |
| 39 | +| **Automated Publishing** | [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/publish-dev-github.yml) | Daily GitHub Packages builds | |
40 | 40 |
|
41 | 41 | ## Table of Contents |
42 | 42 |
|
@@ -81,13 +81,37 @@ For detailed installation and setup instructions, please refer to the [official |
81 | 81 |
|
82 | 82 | ## Getting Started |
83 | 83 |
|
84 | | -LocalStack.NET is installed from NuGet. To work with LocalStack in your .NET applications, you'll need the main library and its extensions. Here's how you can install them: |
| 84 | +LocalStack.NET is available through multiple package sources to support different development workflows. |
| 85 | + |
| 86 | +### π¦ Package Installation |
| 87 | + |
| 88 | +#### Stable Releases (NuGet.org) |
| 89 | + |
| 90 | +For production use and stable releases: |
85 | 91 |
|
86 | 92 | ```bash |
87 | 93 | dotnet add package LocalStack.Client |
88 | 94 | dotnet add package LocalStack.Client.Extensions |
89 | 95 | ``` |
90 | 96 |
|
| 97 | +#### Development Builds (GitHub Packages) |
| 98 | + |
| 99 | +For testing latest features and bug fixes: |
| 100 | + |
| 101 | +```bash |
| 102 | +# Add GitHub Packages source |
| 103 | +dotnet nuget add source https://nuget.pkg.github.com/localstack-dotnet/index.json \ |
| 104 | + --name github-localstack \ |
| 105 | + --username YOUR_GITHUB_USERNAME \ |
| 106 | + --password YOUR_GITHUB_TOKEN |
| 107 | + |
| 108 | +# Install development packages |
| 109 | +dotnet add package LocalStack.Client --prerelease --source github-localstack |
| 110 | +dotnet add package LocalStack.Client.Extensions --prerelease --source github-localstack |
| 111 | +``` |
| 112 | + |
| 113 | +> **π GitHub Packages Authentication**: You'll need a GitHub account and [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) with `read:packages` permission. |
| 114 | +
|
91 | 115 | Refer to [documentation](https://github.com/localstack-dotnet/localstack-dotnet-client/wiki/Getting-Started#installation) for more information on how to install LocalStack.NET. |
92 | 116 |
|
93 | 117 | `LocalStack.NET` is a library that provides a wrapper around the [aws-sdk-net](https://github.com/aws/aws-sdk-net). This means you can use it in a similar way to the `AWS SDK for .NET` and to [AWSSDK.Extensions.NETCore.Setup](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-config-netcore.html) with a few differences. For more on how to use the AWS SDK for .NET, see [Getting Started with the AWS SDK for .NET](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-setup.html). |
|
0 commit comments