kind: pipeline
type: docker
name: default
steps:
  - name: code-analysis
    image: aosapps/drone-sonar-plugin
    settings:
      sonar_host:
        from_secret: SONAR_HOST
      sonar_token:
        from_secret: SONAR_CODE
  - name: kaniko
    image: banzaicloud/drone-kaniko
    settings:
      registry: registry.kmlabz.com
      repo: birbnetes/${DRONE_REPO_NAME}
      username:
        from_secret: DOCKER_USERNAME
      password:
        from_secret: DOCKER_PASSWORD
      tags:
        - latest
        - ${DRONE_BUILD_NUMBER}

  - name: dockerhub
    image: plugins/docker
    settings:
      repo: birbnetes/${DRONE_REPO_NAME}
      username:
        from_secret: DOCKERHUB_USER
      password:
        from_secret: DOCKERHUB_PASSWORD
      tags:
        - latest
        - ${DRONE_BUILD_NUMBER}

  - name: ms-teams
    image: kuperiu/drone-teams
    settings:
      webhook:
        from_secret: TEAMS_WEBHOOK
    when:
      status: [ failure ]