type: charm

parts:
  charm:
    build-packages:
      - tox
      - git
      - python3-dev
    override-build: |
      apt-get install ca-certificates -y
      tox -e build-reactive
    override-stage: |
      echo "Copying charm to staging area: $CHARMCRAFT_STAGE"
      NAME=$(ls $CHARMCRAFT_PART_BUILD/build/builds)
      cp -r $CHARMCRAFT_PART_BUILD/build/builds/$NAME/* $CHARMCRAFT_STAGE/
    override-prime: |
      # For some reason, the normal priming chokes on the fact that there's a
      # hooks directory.
      cp -r $CHARMCRAFT_STAGE/* .

bases:
  - name: ubuntu
    channel: "20.04"
    architectures:
      - amd64