# Could not find action, lane or variable 'setup\_circle\_ci' Error

**URL:** <https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574>\
**Category:** Mobile\
**Tags:** 2.0, macos, ios\
**Created:** [August 23, 2018, 8:58am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574 "2018-08-23T08:58:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![muhammed-sayadi](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/muhammed-sayadi/32/25357_2.png) [@muhammed-sayadi](https://discuss.circleci.com/u/muhammed-sayadi)\
**Post date:** [August 23, 2018, 8:58am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574/1 "2018-08-23T08:58:01Z")

</div>

When running setup\_circle\_ci action before ios lanes:

```auto
before_all do
    setup_circle_ci
  end

```

it  
1- runs ok on my MacBook Pro (running fastlane 2.102.0, ruby: 2.3.3),  
2- produces “Could not find action, lane or variable ‘setup\_circle\_ci’” Error when ran on a mac runner on Circle

Here’s a more complete view of the iOS portion of the Fastfile:

```auto
fastlane_version "2.59.0"

platform :ios do

  before_all do
    setup_circle_ci
  end

  lane :dev do
    match(
        type: "development",
        team_id: "XXXXXXXXXX"
        )
    gym(
        export_method: "development",
        output_directory: ".circleci/builds",
        output_name: "ios.ipa"
        )
     crashlytics(
        ipa_path: ".circleci/builds/ios.ipa",
        api_token: options[:cl_api_token],
        build_secret: options[:cl_build_secret]
       )
  end

  lane :staging do
    match(type: "adhoc")
    gym(export_method: "ad-hoc")
  end

  lane :prod do
    match(type: "appstore")
    gym(export_method: "appstore")
  end
end

```

Also, from Circle’s output, I can see that it’s using the following versions:  
fastlane: 2.59  
ruby: 2.0.0

Any ideas? Thanks

---

<div class="post-metadata">

**Author:** ![halfer](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/halfer/32/9083_2.png) [@halfer](https://discuss.circleci.com/u/halfer)\
**Post date:** [August 23, 2018, 9:03am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574/2 "2018-08-23T09:03:32Z")

</div>

I’m not familiar with iOS, but is it worth showing more of your `Fastfile` so readers can check if it is in line with [the docs](https://circleci.com/docs/2.0/testing-ios/)?

---

<div class="post-metadata">

**Author:** ![muhammed-sayadi](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/muhammed-sayadi/32/25357_2.png) [@muhammed-sayadi](https://discuss.circleci.com/u/muhammed-sayadi)\
**Post date:** [August 23, 2018, 9:15am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574/3 "2018-08-23T09:15:12Z")

</div>

Makes sense. I’ve updated the question.

---

<div class="post-metadata">

**Author:** ![mayu](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/mayu/32/13073_2.png) [@mayu](https://discuss.circleci.com/u/mayu)\
**Post date:** [November 7, 2018, 3:37am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574/4 "2018-11-07T03:37:55Z")

</div>

That’s really odd.

If you comment out setup\_circle\_ci and add a test lane like this,

> lane :test  
> puts ‘test’  
> end

Does this get executed? I am wondering if any of your lanes can get executed on Circleci ?

(I only do Android fastlane, so I am not familiar with the iOS fastlane setup. )

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [February 5, 2019, 3:37am UTC](https://discuss.circleci.com/t/could-not-find-action-lane-or-variable-setup-circle-ci-error/24574/5 "2019-02-05T03:37:55Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
