Skip to content

Allow Tart to search for Softnet installed via Homebrew #128

@jadar

Description

@jadar

I am trying to configure Tart to use softnet with the gitlab-tart-executor. It seems that it tries to run Tart with softnet enabled, but the logs show that it cannot find the softnet executable on the PATH. GitLab Runner makes it a real pain to change the PATH, having to manually edit the LaunchAgent. This works, but only until the next time you run gitlab-runner install. It would be nice if Tart could look for Softnet in the /opt/homebrew/bin directory before failing. The gitlab-tart-executor service already does this for tart, so it should be okay for Tart to do this too?

concurrent = 2
check_interval = 0
shutdown_timeout = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "mobiledevops_2"
  url = "<redacted>"
  id = 13584
  token = "<redacted>"
  token_obtained_at = 2025-11-18T17:22:29Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "custom"
  environment = ["TART_EXECUTOR_SOFTNET=true"]
  [runners.feature_flags]
    FF_RESOLVE_FULL_TLS_CHAIN = false
  [runners.custom]
    config_exec = "/opt/homebrew/bin/gitlab-tart-executor"
    config_args = ["config", "--cache-dir", "/Users/administrator/.gitlab-runner/cache"]
    prepare_exec = "/opt/homebrew/bin/gitlab-tart-executor"
    prepare_args = ["prepare", "--concurrency", "2", "--cpu", "auto", "--memory", "auto"]
    run_exec = "/opt/homebrew/bin/gitlab-tart-executor"
    run_args = ["run"]
    cleanup_exec = "/opt/homebrew/bin/gitlab-tart-executor"
    cleanup_args = ["cleanup"]
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions