Using windows breaks multios github releases

When attempting to release files for multiple os’s (windows, osx, linux) all in one github release, windows creates a new release, instead of adding to the release draft.

Expected behaviour: 1 github release with 3 assets.
Windows behaviour: 1 github release with 2 assets (osx + linux), and 1 other release for windows

Here is the travis.yml used to generate the above:

dist: focal

language: shell

install: skip
script: date > file-$TRAVIS_OS_NAME.txt

jobs:
  include:
    - stage: Compile windows assets
      os: windows
      deploy: &deploy_base
        provider: releases
        token:
          secure: qITruDqI7xeGFjzsUoe3avEYKACfrE5awqK5+DA+kpOy2XrqsiG87X0on/0PxT5Wx7Jvt0BIljFrEL7Tx/ewS1100SO6dou2y36sdsCExkVwymODGyhUHrOTU8SCV6zwWMYJO3Cil2KDerwld4RBtNUKqHlWurJyMIeca5+8Y19wdpS4tHGRTVI29vyyc7iA0Jca7LfPQXBBW9JYwRZIkhsUfpgBcEsqeCcoMXUCVq9xcMmHaQOnJF03ebstlZqejEHCgUV+m0s6YOMMkmWxer8OeMnUD1mDT/crK4bNNzQ1qNpF43panic1gSfjbqIAxE8PRs83u4YbgoAtHr2buTrpRD0hwujQUT7pCyCjDWYlkoDVBROznwveZUIdHWHnI3wPyvjXaK8xojJz4AVHw1qSWhzPsdoFDb4A4iD2rd2gNNJZOU6TjjnXXKxTk9T+jV+foSD0x9rj3a0XhZZjhtp9p+SBbhGX3e6E/xSQzwyQgER+fKQ3ltKQIJF4pQe/KrkcJ4qE54pSi5J5MlDSrpK1yXU8k7zkhJ1qOdUu3YYwg7iAhrXJFL0DAWFY9HvTHO/tHuBIWU0jNuTPj2bIOATxEMurKLIn0NlrA6ovPgqSqXntcS//bY61EB6fxXIwuF6c3D8Im5VP5afj/Q7xO8+cN4BWf2XBif7Ux8LSvEc=
        draft: true
        skip_cleanup: true
        file: file-windows.txt
        on:
          all_branches: true
    - stage: Compile mac assets
      os: osx
      deploy:
        <<: *deploy_base
        draft: false
        file: file-osx.txt    

    - stage: Compile linux assets and publish
      deploy:
        <<: *deploy_base
        draft: false
        file: file-linux.txt