Skip to content

Danger::DSLError scan exited with status code .  #269

@fepersembe

Description

@fepersembe

I am trying to run periphery 3.0.1 as it is the only version that support new Xcode 16 folder structure. But getting an error, when I run the same command on my local and it seems to work without an issue. But in plugin the execution does not start at all, I guess it is something with parameters (Tried using index_store_path as an array too but no luck)

Any suggestions would be very nice.

Here is my code in dangerfile:

      periphery.scan_all_files = false
      periphery.format = "checkstyle"
      periphery.scan(
         project: 'PROJECT.xcworkspace',
         schemes: "SCHEME",
         skip_build: true,
         index_store_path: "#{derived_data_path}/Index.noindex/DataStore",
         verbose: true
      )

Here is the error log:

[!] The exception involves the following plugins:
 -  danger-periphery
bundler: failed to load command: danger (/Users/ec2-user/.rbenv/versions/3.3.4/bin/danger)
/Users/ec2-user/.rbenv/versions/3.3.4/lib/ruby/gems/3.3.0/gems/danger-periphery-0.4.0/lib/periphery/runner.rb:18:in `scan':  (Danger::DSLError)
[!] Invalid `Dangerfile.postbuild` file: error: ["periphery", "scan", "--project", "PROJECT.xcworkspace", "--schemes", "dev", "--skip-build", "--index-store-path", "/Users/ec2-user/Library/Developer/Xcode/DerivedData/PROJECT-evthidptophhcdflxopqfndmkzkv/Index.noindex/DataStore", "--verbose", "--disable-update-check", "--quiet", "--format", "json"] exited with status code . 
 #  from Dangerfile.postbuild:48
 #  -------------------------------------------
 #        periphery.format = "json"
 >        periphery.scan(
 #           project: 'PROJECT.xcworkspace',
 #  -------------------------------------------
	from /Users/ec2-user/.rbenv/versions/3.3.4/lib/ruby/gems/3.3.0/gems/danger-periphery-0.4.0/lib/danger/danger_periphery.rb:78:in `scan'
	from Dangerfile.postbuild:48:in `eval_file'
	from /Users/ec2-user/.rbenv/versions/3.3.4/lib/ruby/gems/3.3.0/gems/danger-9.5.1/lib/danger/danger_core/dangerfile.rb:311:in `eval'
	from /Users/ec2-user/.rbenv/versions/3.3.4/lib/ruby/gems/3.3.0/gems/danger-9.5.1/lib/danger/danger_core/dangerfile.rb:311:in `eval_file'
	from /Users/ec2-user/.rbenv/versions/3.3.4/lib/ruby/gems/3.3.0/gems/danger-9.5.1/lib/danger/danger_core/dangerfile.rb:204:in `block in parse'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions