Skip to content

deploy command does not succeed with --json flag #7246

Open
@kristof-kasa

Description

@kristof-kasa

Describe the bug

I'm trying to deploy a legacy Vue Nuxt 2 SPA via CLI, but for some reason, I'm getting no errors at all why it's not successful. I tried to enable debug logs, but I can't see any detailed errors. It just hangs a bit after [get-build-settings.ts] getBuildSettings for baseDirectory: and exits.

DEBUG='*' netlify deploy --context deploy-preview --alias "deploy-preview-test" --build --json --site site-id --debug --auth auth_token --message "message" --skip-functions-cache

  deploy:preAction start +0ms
  deploy:init start +0ms
[project.ts]: detectFrameworks
[project.ts]: detectBuildSystem
[project.ts]: detectWorkspaces
[project.ts]: detectPackageManager
[project.ts]: detectFrameworksInPath - undefined

❯ Initial build environment
config: my-repo/netlify.toml
context: deploy-preview
cwd: my-repo
featureFlags: []
mode: cli
repositoryRoot: my-repo
siteId: site-id

❯ UI build settings
baseRelDir: true
build:
  command: NODE_ENV=dev npm run build
  publish: dist

❯ Resolved build environment
branch: my-branch
buildDir: my-repo
configPath: my-repo/netlify.toml
context: deploy-preview
env:
  - my list of env vars...

❯ 
Resolved config
build:
  command: NODE_ENV=dev npm run build
  commandOrigin: ui
  publish: my-repo/dist
  publishOrigin: ui
headers:
  - for: /*
    values:
      Access-Control-Allow-Origin: https://my-site.com
headersOrigin: config
plugins:
  - inputs: {}
    origin: config
    package: /netlify/plugins/my-custom-plugin
redirects:
  - from: /*
    status: 200
    to: /index.html
redirectsOrigin: config
  netlify:init end +0ms
  deploy:preAction end +0ms
[project.ts]: getBuildSettings
[project.ts]: detectFrameworks
[get-build-settings.ts] getBuildSettings for baseDirectory: 

I'm trying to prepare a reproducible repository, but in the meantime, I'd like some input on how to proceed since I have no idea what the error could be. The deployment works if I do it on the web UI, but not via the CLI. We would like to switch to a CLI-based deployment flow via CLI and GitHub Actions. I have two of these legacy Nuxt 2 projects, and I can deploy the other successfully via the CLI, but not this one. The configuration is basically is the same. The other one doesn't have the netlify.toml file in the root, but if I delete that one, it will still not deploy.

Steps to reproduce

placeholder

Configuration

[[redirects]]
from = "/*"
to = "/index.html"
status = 200

[[headers]]
for = "/*"
[headers.values]
Access-Control-Allow-Origin = "https://mysite.com"

[[plugins]]
package = "/netlify/plugins/my-plugin"

Environment

(nuxt2 with vue2)

System:
OS: macOS 15.3.2
CPU: (8) arm64 Apple M1 Pro
Memory: 264.89 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.12.1 - ~/.nvm/versions/node/v20.12.1/bin/node
npm: 10.5.0 - ~/.nvm/versions/node/v20.12.1/bin/npm
npmGlobalPackages:
netlify-cli: 20.1.1

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions