|
|
|
@@ -250,6 +250,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- yarn storybook:build
|
|
|
|
|
- ./bin/grabpl verify-storybook
|
|
|
|
@@ -681,6 +709,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- yarn storybook:build
|
|
|
|
|
- ./bin/grabpl verify-storybook
|
|
|
|
@@ -1364,6 +1420,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -1885,6 +1969,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -2382,6 +2494,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -2877,6 +3017,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -3477,6 +3645,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -3947,6 +4143,34 @@ steps:
|
|
|
|
|
volumes:
|
|
|
|
|
- name: cypress_cache
|
|
|
|
|
path: /root/.cache/Cypress
|
|
|
|
|
- commands:
|
|
|
|
|
- apt-get update
|
|
|
|
|
- apt-get install -yq zip
|
|
|
|
|
- ls -lah ./e2e
|
|
|
|
|
- find ./e2e -type f -name "*.mp4"
|
|
|
|
|
- printenv GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY > /tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- gcloud auth activate-service-account --key-file=/tmp/gcpkey_upload_artifacts.json
|
|
|
|
|
- find ./e2e -type f -name "*spec.ts.mp4" | zip e2e/videos.zip -@
|
|
|
|
|
- gsutil cp e2e/videos.zip gs://$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- export E2E_ARTIFACTS_VIDEO_ZIP=https://storage.googleapis.com/$${E2E_TEST_ARTIFACTS_BUCKET}/${DRONE_BUILD_NUMBER}/artifacts/videos/videos.zip
|
|
|
|
|
- 'echo "E2E Test artifacts uploaded to: $${E2E_ARTIFACTS_VIDEO_ZIP}"'
|
|
|
|
|
- 'curl -X POST https://api.github.com/repos/${DRONE_REPO}/statuses/${DRONE_COMMIT_SHA}
|
|
|
|
|
-H "Authorization: token $${GITHUB_TOKEN}" -d "{\"state\":\"success\",\"target_url\":\"$${E2E_ARTIFACTS_VIDEO_ZIP}\",
|
|
|
|
|
\"description\": \"Click on the details to download e2e recording videos\", \"context\":
|
|
|
|
|
\"e2e_artifacts\"}"'
|
|
|
|
|
depends_on:
|
|
|
|
|
- end-to-end-tests-dashboards-suite
|
|
|
|
|
- end-to-end-tests-panels-suite
|
|
|
|
|
- end-to-end-tests-smoke-tests-suite
|
|
|
|
|
- end-to-end-tests-various-suite
|
|
|
|
|
environment:
|
|
|
|
|
E2E_TEST_ARTIFACTS_BUCKET: releng-pipeline-artifacts-dev
|
|
|
|
|
GCP_GRAFANA_UPLOAD_ARTIFACTS_KEY:
|
|
|
|
|
from_secret: gcp_upload_artifacts_key
|
|
|
|
|
GITHUB_TOKEN:
|
|
|
|
|
from_secret: github_token
|
|
|
|
|
image: google/cloud-sdk:367.0.0
|
|
|
|
|
name: e2e_tests_artifacts_upload
|
|
|
|
|
- commands:
|
|
|
|
|
- ls dist/*.tar.gz*
|
|
|
|
|
- cp dist/*.tar.gz* packaging/docker/
|
|
|
|
@@ -4308,7 +4532,13 @@ get:
|
|
|
|
|
kind: secret
|
|
|
|
|
name: prerelease_bucket
|
|
|
|
|
---
|
|
|
|
|
get:
|
|
|
|
|
name: credentials.json
|
|
|
|
|
path: infra/data/ci/grafana/releng/artifacts-uploader-service-account
|
|
|
|
|
kind: secret
|
|
|
|
|
name: gcp_upload_artifacts_key
|
|
|
|
|
---
|
|
|
|
|
kind: signature
|
|
|
|
|
hmac: 7152fbeb6bfddcde80b1a9c10bf203a14aacc5027bb0b2e9c09e81015cef3c58
|
|
|
|
|
hmac: dd4acd4d9a3c87a66abc68a0fc815cf08d334507f9f5df7265a186df1a8410a9
|
|
|
|
|
|
|
|
|
|
...
|
|
|
|
|