25
25
CI_JOBS_ROLE : ${{ secrets.AWS_CI_JOBS_ROLE }}
26
26
CI_FLEET_PROVISIONING_ROLE : ${{ secrets.AWS_CI_FLEET_PROVISIONING_ROLE }}
27
27
CI_DEVICE_ADVISOR : ${{ secrets.AWS_CI_DEVICE_ADVISOR_ROLE }}
28
+ CI_MQTT5_ROLE : ${{ secrets.AWS_CI_MQTT5_ROLE }}
28
29
29
30
jobs :
30
31
@@ -86,10 +87,10 @@ jobs:
86
87
aws-region : ${{ env.AWS_DEFAULT_REGION }}
87
88
- name : run PubSub sample
88
89
run : |
89
- python ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file " ./aws-iot-device-sdk-js-v2/samples/node/pub_sub" --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key'
90
+ python ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pubsub_cfg.json
90
91
- name : run Windows Certificate Connect sample
91
92
run : |
92
- python ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file " ./aws-iot-device-sdk-js-v2/samples/node/windows_cert_connect" --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key' --sample_run_certutil true
93
+ python ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_windows_cert_connect_cfg.json
93
94
- name : configure AWS credentials (Device Advisor)
94
95
uses : aws-actions/configure-aws-credentials@v1
95
96
with :
@@ -120,7 +121,7 @@ jobs:
120
121
aws-region : ${{ env.AWS_DEFAULT_REGION }}
121
122
- name : run PubSub sample
122
123
run : |
123
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/pub_sub' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key'
124
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pubsub_cfg.json
124
125
- name : configure AWS credentials (Device Advisor)
125
126
uses : aws-actions/configure-aws-credentials@v1
126
127
with :
@@ -151,7 +152,7 @@ jobs:
151
152
aws-region : ${{ env.AWS_DEFAULT_REGION }}
152
153
- name : run PubSub sample
153
154
run : |
154
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/pub_sub' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key'
155
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pubsub_cfg.json
155
156
- name : configure AWS credentials (Device Advisor)
156
157
uses : aws-actions/configure-aws-credentials@v1
157
158
with :
@@ -186,46 +187,46 @@ jobs:
186
187
aws-region : ${{ env.AWS_DEFAULT_REGION }}
187
188
- name : run Basic Connect sample
188
189
run : |
189
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/basic_connect' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key'
190
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_basic_connect_cfg.json
190
191
- name : run Websocket Connect sample
191
192
run : |
192
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/websocket_connect' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_arguments '--signing_region us-east-1'
193
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_websocket_connect_cfg.json
193
194
- name : run PubSub sample
194
195
run : |
195
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/pub_sub' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key'
196
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pubsub_cfg.json
196
197
- name : run PubSub JS sample
197
198
run : |
198
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/pub_sub_js' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/key' --node_cmd "node index.js"
199
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pubsub_js_cfg.json
199
200
- name : run PKCS11 Connect sample
200
201
run : |
201
202
mkdir -p /tmp/tokens
202
203
export SOFTHSM2_CONF=/tmp/softhsm2.conf
203
204
echo "directories.tokendir = /tmp/tokens" > /tmp/softhsm2.conf
204
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/pkcs11_connect' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/PubSub/cert' --sample_secret_private_key 'ci/PubSub/keyp8' --sample_run_softhsm 'true' --sample_arguments '--pkcs11_lib /usr/lib/softhsm/libsofthsm2.so --pin 0000 --token_label my-token --key_label my-key'
205
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_pkcs11_connect_cfg.json
205
206
- name : configure AWS credentials (Custom Authorizer)
206
207
uses : aws-actions/configure-aws-credentials@v1
207
208
with :
208
209
role-to-assume : ${{ env.CI_CUSTOM_AUTHORIZER_ROLE }}
209
210
aws-region : ${{ env.AWS_DEFAULT_REGION }}
210
211
- name : run CustomAuthorizerConnect sample
211
212
run : |
212
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/custom_authorizer_connect' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_custom_authorizer_name 'ci/CustomAuthorizer/name' --sample_secret_custom_authorizer_password 'ci/CustomAuthorizer/password'
213
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_custom_authorizer_connect_cfg.json
213
214
- name : configure AWS credentials (Shadow)
214
215
uses : aws-actions/configure-aws-credentials@v1
215
216
with :
216
217
role-to-assume : ${{ env.CI_SHADOW_ROLE }}
217
218
aws-region : ${{ env.AWS_DEFAULT_REGION }}
218
219
- name : run Shadow sample
219
220
run : |
220
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/shadow' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/Shadow/cert' --sample_secret_private_key 'ci/Shadow/key' --sample_arguments '--thing_name CI_Shadow_Thing'
221
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_shadow_cfg.json
221
222
- name : configure AWS credentials (Jobs)
222
223
uses : aws-actions/configure-aws-credentials@v1
223
224
with :
224
225
role-to-assume : ${{ env.CI_JOBS_ROLE }}
225
226
aws-region : ${{ env.AWS_DEFAULT_REGION }}
226
227
- name : run Jobs sample
227
228
run : |
228
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/jobs' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/Jobs/cert' --sample_secret_private_key 'ci/Jobs/key' --sample_arguments '--thing_name CI_Jobs_Thing'
229
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_jobs_cfg.json
229
230
- name : configure AWS credentials (Fleet provisioning)
230
231
uses : aws-actions/configure-aws-credentials@v1
231
232
with :
@@ -235,8 +236,16 @@ jobs:
235
236
run : |
236
237
echo "Generating UUID for IoT thing"
237
238
Sample_UUID=$(python3 -c "import uuid; print (uuid.uuid4())")
238
- python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --language Javascript --sample_file ' ./aws-iot-device-sdk-js-v2/samples/node/fleet_provisioning' --sample_region ${{ env.AWS_DEFAULT_REGION }} --sample_secret_endpoint 'ci/endpoint' --sample_secret_certificate 'ci/FleetProvisioning/cert' --sample_secret_private_key 'ci/FleetProvisioning/key' --sample_arguments "--template_name CI_FleetProvisioning_Template --template_parameters {\"SerialNumber\":\" ${Sample_UUID}\"}"
239
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_fleet_provisioning_cfg.json --input_uuid ${Sample_UUID}
239
240
python3 ./aws-iot-device-sdk-js-v2/utils/delete_iot_thing_ci.py --thing_name "Fleet_Thing_${Sample_UUID}" --region "us-east-1"
241
+ - name : configure AWS credentials (MQTT5 PubSub)
242
+ uses : aws-actions/configure-aws-credentials@v1
243
+ with :
244
+ role-to-assume : ${{ env.CI_MQTT5_ROLE }}
245
+ aws-region : ${{ env.AWS_DEFAULT_REGION }}
246
+ - name : run MQTT5 PubSub sample
247
+ run : |
248
+ python3 ./aws-iot-device-sdk-js-v2/utils/run_sample_ci.py --file ./aws-iot-device-sdk-js-v2/.github/workflows/ci_run_mqtt5_pubsub_cfg.json
240
249
241
250
# check that docs can still build
242
251
check-docs :
0 commit comments