diff --git a/README.md b/README.md
index 48f2f49c..957a446a 100644
--- a/README.md
+++ b/README.md
@@ -65,9 +65,14 @@ You can also create your own provider by implementing `IRunnerProvider`.
```
### Use
```python
+ from aws_cdk import App, Stack
from cloudsnorkel.cdk_github_runners import GitHubRunners
- GitHubRunners(self, "runners")
+ app = App()
+ stack = Stack(app, "github-runners")
+ GitHubRunners(stack, "runners")
+
+ app.synth()
```
TypeScript or JavaScript
@@ -79,9 +84,14 @@ You can also create your own provider by implementing `IRunnerProvider`.
```
### Use
```typescript
+ import { App, Stack } from 'aws-cdk-lib';
import { GitHubRunners } from '@cloudsnorkel/cdk-github-runners';
- new GitHubRunners(this, "runners");
+ const app = new App();
+ const stack = new Stack(app, 'github-runners');
+ new GitHubRunners(stack, 'runners');
+
+ app.synth();
```
Java
@@ -96,9 +106,19 @@ You can also create your own provider by implementing `IRunnerProvider`.
```
### Use
```java
+ import software.amazon.awscdk.App;
+ import software.amazon.awscdk.Stack;
import com.cloudsnorkel.cdk.github.runners.GitHubRunners;
- GitHubRunners.Builder.create(this, "runners").build();
+ public class Example {
+ public static void main(String[] args){
+ App app = new App();
+ Stack stack = new Stack(app, "github-runners");
+ GitHubRunners.Builder.create(stack, "runners").build();
+
+ app.synth();
+ }
+ }
```
Go
@@ -110,9 +130,21 @@ You can also create your own provider by implementing `IRunnerProvider`.
```
### Use
```go
- import "github.com/CloudSnorkel/cdk-github-runners-go/cloudsnorkelcdkgithubrunners"
+ package main
+
+ import (
+ "github.com/CloudSnorkel/cdk-github-runners-go/cloudsnorkelcdkgithubrunners"
+ "github.com/aws/aws-cdk-go/awscdk/v2"
+ "github.com/aws/jsii-runtime-go"
+ )
+
+ func main() {
+ app := awscdk.NewApp(nil)
+ stack := awscdk.NewStack(app, jsii.String("github-runners"), &awscdk.StackProps{})
+ cloudsnorkelcdkgithubrunners.NewGitHubRunners(stack, jsii.String("runners"), &cloudsnorkelcdkgithubrunners.GitHubRunnersProps{})
- NewGitHubRunners(this, jsii.String("runners"))
+ app.Synth(nil)
+ }
```
.NET
@@ -124,9 +156,22 @@ You can also create your own provider by implementing `IRunnerProvider`.
```
### Use
```csharp
+ using Amazon.CDK;
using CloudSnorkel;
- new GitHubRunners(this, "runners");
+ namespace Example
+ {
+ sealed class Program
+ {
+ public static void Main(string[] args)
+ {
+ var app = new App();
+ var stack = new Stack(app, "github-runners");
+ new GitHubRunners(stack, "runners");
+ app.Synth();
+ }
+ }
+ }
```
2. Use `GitHubRunners` construct in your code (starting with default arguments is fine)