API Uploads (files only): Deploys get stuck in state: "uploading"

This issue started a while ago - I’m uploading a folder to netlify to deploy from CI via a node script and the API. Unfortunately even though the required array is empty, it still doesn’t go past the uploading state - even after a long time.

This has always happened (since about 2 years) but previously just creating a new deploy with the exact same files worked fine. Unfortunately recently (not sure when exactly) that approach stopped working.

Netlify Site Name: travelsation-preview
Full build log:

6:52:02 PM: Creating deploy upload records

No messages after this.

Here’s what the deploy looks like from the API side (https://api.netlify.com/api/v1/deploys/5f5a59b2a5b50d269623c60a):

{
   "id":"5f5a59b2a5b50d269623c60a",
   "site_id":"e6bdb67f-ce74-4606-96e9-54d58fdcadb4",
   "build_id":null,
   "state":"uploading",
   "name":"travelsation-preview",
   "url":"http://travelsation-preview.netlify.app",
   "ssl_url":"https://travelsation-preview.netlify.app",
   "admin_url":"https://app.netlify.com/sites/travelsation-preview",
   "deploy_url":"http://5f5a59b2a5b50d269623c60a--travelsation-preview.netlify.app",
   "deploy_ssl_url":"https://5f5a59b2a5b50d269623c60a--travelsation-preview.netlify.app",
   "created_at":"2020-09-10T16:52:02.570Z",
   "updated_at":"2020-09-10T16:52:03.429Z",
   "user_id":"58b6f9e871e20a6ea3e820f7",
   "error_message":null,
   "required":[
      
   ],
   "required_functions":null,
   "commit_ref":null,
   "review_id":null,
   "branch":null,
   "commit_url":null,
   "skipped":null,
   "locked":null,
   "log_access_attributes":{
      "type":"firebase",
      "url":"https://netlify-builds1.firebaseio.com/deploys/5f5a59b2a5b50d269623c60a/log",
      "endpoint":"https://netlify-builds1.firebaseio.com",
      "path":"/deploys/5f5a59b2a5b50d269623c60a/log",
      "token":"removed since public"
   },
   "title":"Artifact Upload from CI for dpl1599755954943-543",
   "review_url":null,
   "published_at":null,
   "context":"deploy-preview",
   "deploy_time":null,
   "available_functions":[
      
   ],
   "summary":{
      "status":"building",
      "messages":[
         
      ]
   },
   "screenshot_url":null,
   "site_capabilities":{
      "title":"Netlify Team Free",
      "asset_acceleration":true,
      "form_processing":true,
      "cdn_propagation":"partial",
      "build_gc_exchange":"buildbot-gc",
      "build_node_pool":"buildbot-external-ssd",
      "domain_aliases":true,
      "secure_site":false,
      "prerendering":true,
      "proxying":true,
      "ssl":"custom",
      "rate_cents":0,
      "yearly_rate_cents":0,
      "ipv6_domain":"cdn.makerloop.com",
      "branch_deploy":true,
      "managed_dns":true,
      "geo_ip":true,
      "split_testing":true,
      "id":"nf_team_dev",
      "cdn_tier":"reg"
   },
   "committer":null,
   "skipped_log":null,
   "manual_deploy":true,
   "file_tracking_optimization":true,
   "plugin_state":"none"
}

Build settings:

hi there, we are keeping an eye on the other thread, so i am going to close this one to avoid duplication.