Skip to content

Commit c901f5e

Browse files
committed
add Dotnet
Signed-off-by: Xe Iaso <[email protected]>
1 parent 14c5fc7 commit c901f5e

File tree

3 files changed

+72
-0
lines changed

3 files changed

+72
-0
lines changed

.github/workflows/language-specific.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,29 @@ on:
66
branches: ["main"]
77

88
jobs:
9+
dotnet:
10+
name: ".Net"
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-dotnet@v4
15+
with:
16+
dotnet-version: "9.0.x"
17+
cache: true
18+
cache-dependency-path: '**/package-lock.json'
19+
- run: curl -s https://raw.githubusercontent.com/dotnet-script/dotnet-script/master/install/install.sh | bash
20+
- run: |
21+
cd examples/dotnet
22+
dotnet restore
23+
- run: |
24+
cd examples/dotnet
25+
dotnet run # runs GettingStarted.cs
26+
dotnet script ListBuckets.csx
27+
dotnet script PutObject.csx
28+
env:
29+
AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
30+
AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
31+
AWS_REGION: auto
932
go:
1033
name: Go
1134
runs-on: ubuntu-latest

examples/dotnet/dotnet.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<TargetFramework>net9.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8+
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
89
</PropertyGroup>
910

1011
<ItemGroup>

examples/dotnet/packages.lock.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"version": 1,
3+
"dependencies": {
4+
"net9.0": {
5+
"AWSSDK.S3": {
6+
"type": "Direct",
7+
"requested": "[3.7.414.1, )",
8+
"resolved": "3.7.414.1",
9+
"contentHash": "MJMLuPxbf5CBK8hcMxW9vC9jgzCQnhdND9g2MfYN308Vagf0XPej39G/W+ffqC5/eYmAUEv9Wj4P5LkqNPBErg==",
10+
"dependencies": {
11+
"AWSSDK.Core": "[3.7.401.11, 4.0.0)"
12+
}
13+
},
14+
"AWSSDK.SecurityToken": {
15+
"type": "Direct",
16+
"requested": "[3.7.401.40, )",
17+
"resolved": "3.7.401.40",
18+
"contentHash": "5sPVE9eWiwFKqCWGz6wqVdhf7FDsyN570nhFfMhhPSvQ1C/r8PlSJIFoVzMtYKfeTf/4pR3YC4w9IRi8+tAJzA==",
19+
"dependencies": {
20+
"AWSSDK.Core": "[3.7.401.11, 4.0.0)"
21+
}
22+
},
23+
"AWSSDK.SSO": {
24+
"type": "Direct",
25+
"requested": "[3.7.400.91, )",
26+
"resolved": "3.7.400.91",
27+
"contentHash": "G7Zyy4C9aDVmqUgi12h00g3vexOgRyKNPeLb7VO8+sloz3zdiEnDEWsa98bvCfnODCDJbXjfD/XcQIshTZQ7gg==",
28+
"dependencies": {
29+
"AWSSDK.Core": "[3.7.401.11, 4.0.0)"
30+
}
31+
},
32+
"AWSSDK.SSOOIDC": {
33+
"type": "Direct",
34+
"requested": "[3.7.400.92, )",
35+
"resolved": "3.7.400.92",
36+
"contentHash": "GWyHDjnvzC3n63N+clJ37Z5VCYw60u1wenBPCVGsrxBD4CZE0+rO/nhHCDYJw4vyeAM3cqBKjZc4LwsV07hFpQ==",
37+
"dependencies": {
38+
"AWSSDK.Core": "[3.7.401.11, 4.0.0)"
39+
}
40+
},
41+
"AWSSDK.Core": {
42+
"type": "Transitive",
43+
"resolved": "3.7.401.11",
44+
"contentHash": "tZ8dXsHj/6JaheljHB/2+AVXUwfq5Wij0h9odQclABdtM78CfdKs0f8xTQ6fS3UttSVgc5bmKTqNvEaocNOLeg=="
45+
}
46+
}
47+
}
48+
}

0 commit comments

Comments
 (0)