when:
  - event: tag

steps:
  - name: push-image
    image: eclipse-temurin:21-jdk-alpine
    environment:
      REGISTRY_USERNAME:
        from_secret: registry_username
      REGISTRY_PASSWORD:
        from_secret: registry_password
      REGISTRY_URL:
        from_secret: registry_url
    commands:
      - ./mvnw clean install -Dquarkus.container-image.push=true -Dquarkus.container-image.image=$${REGISTRY_URL}/ddnsclient/ddnsclient -Dquarkus.container-image.additional-tags=${CI_COMMIT_TAG} -Dquarkus.container-image.username=$${REGISTRY_USERNAME} -Dquarkus.container-image.password=$${REGISTRY_PASSWORD}

  - name: notify
    image: deblan/woodpecker-email
    settings:
      debug: true
      dsn:
        from_secret: smtp_url
      from:
        address:
          from_secret: email_sender
        name: "Woodpecker CI"
      recipients_only: true
      recipients:
        from_secret: email_recipient
    when:
      status:
        - failure