@@ -10,109 +10,112 @@ jobs:
1010 name : " .Net"
1111 runs-on : ubuntu-latest
1212 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 | sudo 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
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 :
20+ curl -s
21+ https://raw.githubusercontent.com/dotnet-script/dotnet-script/master/install/install.sh
22+ | sudo bash
23+ - run : |
24+ cd examples/dotnet
25+ dotnet restore
26+ - run : |
27+ cd examples/dotnet
28+ dotnet run # runs GettingStarted.cs
29+ dotnet script ListBuckets.csx
30+ dotnet script PutObject.csx
31+ env:
32+ AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
33+ AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
34+ AWS_REGION: auto
3235 go :
3336 name : Go
3437 runs-on : ubuntu-latest
3538 steps :
36- - uses : actions/checkout@v4
37- - uses : actions/setup-go@v5
38- with :
39- cache-dependency-path : |
40- examples/go/go.sum
41- - name : Deps
42- run : |
43- cd examples/go
44- go mod download
45- - name : Examples
46- run : |
47- cd examples/go
48- go run ./cmd/getting-started tigris-example
49- go run ./cmd/conditional-operations tigris-example
50- go run ./cmd/metadata-querying tigris-example
51- go run ./cmd/object-regions tigris-example
52- go run ./cmd/presigned-urls tigris-example
53- env :
54- AWS_ACCESS_KEY_ID : ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
55- AWS_SECRET_ACCESS_KEY : ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
56- AWS_REGION : auto
39+ - uses : actions/checkout@v4
40+ - uses : actions/setup-go@v5
41+ with :
42+ cache-dependency-path : |
43+ examples/go/go.sum
44+ - name : Deps
45+ run : |
46+ cd examples/go
47+ go mod download
48+ - name : Examples
49+ run : |
50+ cd examples/go
51+ go run ./cmd/getting-started tigris-example
52+ go run ./cmd/conditional-operations tigris-example
53+ go run ./cmd/metadata-querying tigris-example
54+ go run ./cmd/object-regions tigris-example
55+ go run ./cmd/presigned-urls tigris-example
56+ env :
57+ AWS_ACCESS_KEY_ID : ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
58+ AWS_SECRET_ACCESS_KEY : ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
59+ AWS_REGION : auto
5760 javascript :
5861 name : " JavaScript"
5962 runs-on : ubuntu-latest
6063 steps :
61- - uses : actions/checkout@v4
62- - uses : actions/setup-node@v4
63- with :
64- node-version : " latest"
65- - name : Deps
66- run : |
67- cd examples/js
68- npm ci --include=dev
69- - name : Examples
70- run : |
71- cd examples/js
72- node getting-started.js
73- node presigned-urls.js
74- env :
75- AWS_ACCESS_KEY_ID : ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
76- AWS_SECRET_ACCESS_KEY : ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
77- AWS_REGION : auto
78- AWS_ENDPOINT_URL_S3 : https://fly.storage.tigris.dev
64+ - uses : actions/checkout@v4
65+ - uses : actions/setup-node@v4
66+ with :
67+ node-version : " latest"
68+ - name : Deps
69+ run : |
70+ cd examples/js
71+ npm ci --include=dev
72+ - name : Examples
73+ run : |
74+ cd examples/js
75+ node getting-started.js
76+ node presigned-urls.js
77+ env :
78+ AWS_ACCESS_KEY_ID : ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
79+ AWS_SECRET_ACCESS_KEY : ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
80+ AWS_REGION : auto
81+ AWS_ENDPOINT_URL_S3 : https://fly.storage.tigris.dev
7982 python :
8083 name : " Python"
8184 runs-on : ubuntu-latest
8285 steps :
83- - uses : actions/checkout@v4
84- - uses : actions/setup-python@v5
85- with :
86- python-version : " 3.11"
87- cache : pip
88- - run : |
89- cd examples/python
90- pip install -r requirements.txt
91- - run : |
92- cd examples/python
93- python getting-started.py
94- python hardcode-credentials.py
95- python object-metadata.py
96- python object-regions.py
97- env:
98- AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
99- AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
100- AWS_REGION: auto
86+ - uses : actions/checkout@v4
87+ - uses : actions/setup-python@v5
88+ with :
89+ python-version : " 3.11"
90+ cache : pip
91+ - run : |
92+ cd examples/python
93+ pip install -r requirements.txt
94+ - run : |
95+ cd examples/python
96+ python getting-started.py
97+ python hardcode-credentials.py
98+ python object-metadata.py
99+ python object-regions.py
100+ env:
101+ AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
102+ AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
103+ AWS_REGION: auto
101104 ruby :
102105 name : " Ruby"
103106 runs-on : ubuntu-latest
104107 steps :
105- - uses : actions/checkout@v4
106- - uses : ruby/setup-ruby@v1
107- with :
108- ruby-version : ' 3.4'
109- - run : |
110- cd examples/ruby
111- bundle install
112- - run : |
113- cd examples/ruby
114- ruby getting_started.rb
115- env:
116- AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
117- AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
118- AWS_REGION: auto
108+ - uses : actions/checkout@v4
109+ - uses : ruby/setup-ruby@v1
110+ with :
111+ ruby-version : " 3.4"
112+ - run : |
113+ cd examples/ruby
114+ bundle install
115+ - run : |
116+ cd examples/ruby
117+ ruby getting_started.rb
118+ env:
119+ AWS_ACCESS_KEY_ID: ${{ secrets.LANG_AWS_ACCESS_KEY_ID }}
120+ AWS_SECRET_ACCESS_KEY: ${{ secrets.LANG_AWS_SECRET_ACCESS_KEY }}
121+ AWS_REGION: auto
0 commit comments