dragonchain/dragonchain-sdk-python

View on GitHub
buildspec.deploy.yml

Summary

Maintainability
Test Coverage
version: 0.2

phases:
  install:
    runtime-versions:
      python: 3.7
    commands:
      - sh run.sh install-req
  build:
    commands:
      - sh run.sh full-build
      - export VERSION="$(python3 setup.py -V)"
      - export TWINE_USERNAME="dragonchain"
      - export TWINE_PASSWORD="$(aws secretsmanager get-secret-value --secret-id pypi/dragonchain/password --query 'SecretString' --output text)"
      - sh run.sh dist-release
      - aws s3 rm --recursive s3://dragonchain-sdk-python-docs/latest/*
      - aws s3 cp --recursive ./docs/.build/html s3://dragonchain-sdk-python-docs/latest
      - aws s3 rm --recursive s3://dragonchain-sdk-python-docs/$VERSION/*
      - aws s3 cp --recursive ./docs/.build/html s3://dragonchain-sdk-python-docs/$VERSION/
      - aws s3api put-object --website-redirect-location /latest --content-type text/html --bucket dragonchain-sdk-python-docs --key index.html
      - echo -n '{"schemaVersion":1,"label":"Banana Index","message":"'$(grep -ir banana . | wc -l)'","color":"yellow","logoSvg":"<svg enable-background=\"new 0 0 512.001 512.001\" version=\"1.1\" viewBox=\"0 0 512.001 512.001\" xml:space=\"preserve\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m512 163.8c-26.799 86.454-100.24 152.05-190.44 167.99h-0.012c-15.343 2.711-31.183 3.98-47.357 3.68-4.176-0.081-8.318-0.265-12.436-0.554l-187.3-34.287-47.691-98.44 39.051-18.297 30.906-29.764c5.791 4.361 11.744 8.514 17.847 12.471 46.711 30.225 102.16 48.222 161.89 49.353 78.02 1.477 149.82-26.072 205.13-72.725l30.421 20.57z\" fill=\"#FFD41D\"/><path d=\"m56.653 192.71s-2.615-52.18-16.181-107.82l21.705-8.821s13.756 56.481 34.539 78.063\" fill=\"#333\"/><path d=\"m0.742 175.38s23.036-46.893 38.176-102.13l23.258 2.821s-15.381 56.061-7.684 85.016\" fill=\"#4D4D4D\"/><path d=\"m321.55 331.79c-15.343 2.711-31.183 3.98-47.357 3.68-4.176-0.081-8.318-0.265-12.436-0.554l-187.3-34.286-47.691-98.44 39.051-18.297 30.906-29.764c5.791 4.361 11.744 8.514 17.847 12.471 0.53 2.285 35.139 148.04 206.98 165.19z\" fill=\"#EFC71D\"/><path d=\"m412.93 371.06c-31.667 30.306-70.51 51.025-111.98 60.947-58.778 14.074-122.85 6.472-179.26-26.245-83.938-48.684-128.04-139.72-120.94-230.39l27.653-7.349 26.095-6.933c25.553 57.301 68.734 107.38 127.16 141.27 67.499 39.143 143.65 49.906 214.65 35.947l16.624 32.752z\" fill=\"#FFD41D\"/><path d=\"m300.94 432.01c-58.778 14.074-122.85 6.472-179.26-26.245-83.938-48.684-128.04-139.72-120.94-230.39l27.653-7.349s-22.854 236.16 272.51 263.99h0.035z\" fill=\"#EFC71D\"/><g fill=\"#4D4D4D\"><path d=\"m396.3 338.3l16.624 32.752c-7.683 7.349-15.793 14.144-24.261 20.35l-15.459-49.456c7.753-0.923 15.448-2.146 23.096-3.646z\"/><path d=\"m481.58 143.23l30.421 20.569c-3.334 10.74-7.372 21.158-12.09 31.194l-39.051-35.728c7.13-5.052 14.052-10.405 20.72-16.035z\"/></g></svg>"}' > shield.json
      - aws s3 cp ./shield.json s3://dragonchain-sdk-python-docs/banana-shield.json