# Step Dev

**URL:** https://discuss.bitrise.io/c/dev/step-dev/23.md

[Latest](https://discuss.bitrise.io/latest.md) · [Categories](https://discuss.bitrise.io/categories.md) · [Tags](https://discuss.bitrise.io/tags.md)

---

## [Bitrise steps community](https://discuss.bitrise.io/t/bitrise-steps-community/496)

<div class="topic-metadata">

**Author:** [@dag-io](https://discuss.bitrise.io/u/dag-io)\
**Replies:** 26\
**Last updated:** [April 5, 2019, 11:28am UTC](https://discuss.bitrise.io/t/bitrise-steps-community/496 "2019-04-05T11:28:31Z")

</div>

There are many steps available and Bitrise and it's awesome. I made some for things such as : Posting build details on JIRA Sending build on Appetize Create QR code for the build download page URL I thing the Bitris…

---

## [About the Step Dev category](https://discuss.bitrise.io/t/about-the-step-dev-category/369)

<div class="topic-metadata">

**Author:** [@viktorbenei](https://discuss.bitrise.io/u/viktorbenei)\
**Replies:** 0

</div>

Discussions related to Bitrise Step Development. Are you working on a new Bitrise Step? Fantastic! Let us know here! Would you like a quick code review for your step? This is the right place, just create a new thread…

---

## [AWS Step Functions Execution Stuck in “RUNNING” State](https://discuss.bitrise.io/t/aws-step-functions-execution-stuck-in-running-state/25710)

<div class="topic-metadata">

**Author:** [@Carol\_01](https://discuss.bitrise.io/u/Carol_01)\
**Replies:** 3\
**Last updated:** [December 29, 2025, 5:05am UTC](https://discuss.bitrise.io/t/aws-step-functions-execution-stuck-in-running-state/25710 "2025-12-29T05:05:39Z")

</div>

Hey community! A Step Functions workflow that usually takes a few minutes to finish has been stuck in RUNNING for hours. All of the Lambda functions inside it ran without any problems, and the logs show that there were…

---

## [AWS Device Farm Steps need new maintainer](https://discuss.bitrise.io/t/aws-device-farm-steps-need-new-maintainer/24516)

<div class="topic-metadata">

**Author:** [@eliot\_pear](https://discuss.bitrise.io/u/eliot_pear)\
**Replies:** 1\
**Last updated:** [September 23, 2024, 1:17pm UTC](https://discuss.bitrise.io/t/aws-device-farm-steps-need-new-maintainer/24516 "2024-09-23T13:17:23Z")

</div>

I am looking for a new maintainer for the AWS device farm steps. I have been unable to maintain these steps for years and the company that was originally sponsoring me to work on these steps no longer exists. I am actual…

---

## [Wrong single quote escape in bash script](https://discuss.bitrise.io/t/wrong-single-quote-escape-in-bash-script/19002)

<div class="topic-metadata">

**Author:** [@gripdevs](https://discuss.bitrise.io/u/gripdevs)\
**Replies:** 1\
**Last updated:** [April 8, 2022, 1:05pm UTC](https://discuss.bitrise.io/t/wrong-single-quote-escape-in-bash-script/19002 "2022-04-08T13:05:23Z")

</div>

Hi there, I would like to export a variable from my workflow flow. Besides the behaviour I would like to have, I have the following: export MY\_ENV\_VAR=’'My nice value" when I check out the output on the Bitrise page,…

---

## [Unexpectedly long time to skip a Step with run\_if](https://discuss.bitrise.io/t/unexpectedly-long-time-to-skip-a-step-with-run-if/18372)

<div class="topic-metadata">

**Author:** [@danieljette](https://discuss.bitrise.io/u/danieljette)\
**Replies:** 0\
**Last updated:** [October 18, 2021, 9:20pm UTC](https://discuss.bitrise.io/t/unexpectedly-long-time-to-skip-a-step-with-run-if/18372 "2021-10-18T21:20:03Z")

</div>

Hello, I’m writing a workflow that has a large number of steps. We currently have 38 steps and I expect this number to grow. In this workflow, we have a Script step that evaluates which files have changed and sets an e…

---

## [Step containing drop down box](https://discuss.bitrise.io/t/step-containing-drop-down-box/17396)

<div class="topic-metadata">

**Author:** [@jeremy-chua](https://discuss.bitrise.io/u/jeremy-chua)\
**Replies:** 2\
**Last updated:** [July 15, 2021, 1:17pm UTC](https://discuss.bitrise.io/t/step-containing-drop-down-box/17396 "2021-07-15T13:17:30Z")

</div>

Hi all, good day. I’m creating a custom step which contains a textbox and a dropdown box. The textbox will hold the value of a API token, then this API token will be used to consume a RESTFul API to return a list of pr…

---

## [Specify version of a dependency](https://discuss.bitrise.io/t/specify-version-of-a-dependency/15719)

<div class="topic-metadata">

**Author:** [@kacper.raczy](https://discuss.bitrise.io/u/kacper.raczy)\
**Replies:** 3\
**Last updated:** [February 26, 2021, 7:59am UTC](https://discuss.bitrise.io/t/specify-version-of-a-dependency/15719 "2021-02-26T07:59:49Z")

</div>

Is it possible to specify version of a dependency in step.yml? One of my go libraries requires specific version of library from apt repository (latest version is not supported).

---

## [Parsing YAML key/values as list of structs in Go](https://discuss.bitrise.io/t/parsing-yaml-key-values-as-list-of-structs-in-go/15308)

<div class="topic-metadata">

**Author:** [@jastley](https://discuss.bitrise.io/u/jastley)\
**Replies:** 4\
**Last updated:** [January 11, 2021, 10:41pm UTC](https://discuss.bitrise.io/t/parsing-yaml-key-values-as-list-of-structs-in-go/15308 "2021-01-11T22:41:20Z")

</div>

In a step that I’m working on, I want the user to be able to provide a list of optional YAML key/value pairs for a specific step input, currently trying to implement as: inputs: - uri\_actions: - butt…

---

## [Failing to share my step](https://discuss.bitrise.io/t/failing-to-share-my-step/13242)

<div class="topic-metadata">

**Author:** [@matuslittva](https://discuss.bitrise.io/u/matuslittva)\
**Replies:** 3\
**Last updated:** [June 8, 2020, 2:31pm UTC](https://discuss.bitrise.io/t/failing-to-share-my-step/13242 "2020-06-08T14:31:51Z")

</div>

Hello I am failing to share my own step: https://github.com/matuslittva/bitrise-step-unsigned-xcarchive With message: Failed to save step spec, error: Failed to walk through path, error: Invalid step: missing or empty r…

---

## [Send bitrise test coverage to code climate test coverafe](https://discuss.bitrise.io/t/send-bitrise-test-coverage-to-code-climate-test-coverafe/9245)

<div class="topic-metadata">

**Author:** [@zhiyao92](https://discuss.bitrise.io/u/zhiyao92)\
**Replies:** 1\
**Last updated:** [June 14, 2019, 1:14pm UTC](https://discuss.bitrise.io/t/send-bitrise-test-coverage-to-code-climate-test-coverafe/9245 "2019-06-14T13:14:33Z")

</div>

As per the topic, has anyone try setting this up?

---

## [Concerns about Step Development Guidelines](https://discuss.bitrise.io/t/concerns-about-step-development-guidelines/8625)

<div class="topic-metadata">

**Author:** [@sethmurphy18](https://discuss.bitrise.io/u/sethmurphy18)\
**Replies:** 11\
**Last updated:** [April 10, 2019, 12:17pm UTC](https://discuss.bitrise.io/t/concerns-about-step-development-guidelines/8625 "2019-04-10T12:17:11Z")

</div>

Ok, so I am developing a step for Bitrise to send build notifications to Zulip, and I find myself fighting against the Step Development Guidelines. First, it is strongly advised (I’d daresay required) in the Guidelines t…

---

## [Golang as a dependency](https://discuss.bitrise.io/t/golang-as-a-dependency/6989)

<div class="topic-metadata">

**Author:** [@koral](https://discuss.bitrise.io/u/koral)\
**Replies:** 11\
**Last updated:** [March 6, 2019, 1:27pm UTC](https://discuss.bitrise.io/t/golang-as-a-dependency/6989 "2019-03-06T13:27:01Z")

</div>

Some steps have golang declared explicitly as a dependency e.g. https://github.com/bitrise-io/bitrise-steplib/blob/d3581bdf1de00ddbbe0f0c7113f75d855312e8b1/steps/recreate-user-schemes/1.0.0/step.yml#L23 while other ones…

---

## [Is there a way to control step input dynamically?](https://discuss.bitrise.io/t/is-there-a-way-to-control-step-input-dynamically/8152)

<div class="topic-metadata">

**Author:** [@nkns165](https://discuss.bitrise.io/u/nkns165)\
**Replies:** 2\
**Last updated:** [February 22, 2019, 12:31am UTC](https://discuss.bitrise.io/t/is-there-a-way-to-control-step-input-dynamically/8152 "2019-02-22T00:31:00Z")

</div>

Hello, I am new to Bitrise step development. I’d like to develop a custom step to execute UI tests against the app using our own testing service. As the service has a lot of complicated properties, I’d like to show/hid…

---

## [New step "wetransfer" available!](https://discuss.bitrise.io/t/new-step-wetransfer-available/4282)

<div class="topic-metadata">

**Author:** [@kawaiseb](https://discuss.bitrise.io/u/kawaiseb)\
**Replies:** 3\
**Last updated:** [March 20, 2018, 10:12pm UTC](https://discuss.bitrise.io/t/new-step-wetransfer-available/4282 "2018-03-20T22:12:37Z")

</div>

Hi there, I inform you that the new wetransfer step is available for your bitrise worflow right now :slight\_smile: Don’t hesitate to give me little feedback. Regards.

---

## [New step "twitter-message" available!](https://discuss.bitrise.io/t/new-step-twitter-message-available/4348)

<div class="topic-metadata">

**Author:** [@kawaiseb](https://discuss.bitrise.io/u/kawaiseb)\
**Replies:** 2\
**Last updated:** [March 7, 2018, 9:48am UTC](https://discuss.bitrise.io/t/new-step-twitter-message-available/4348 "2018-03-07T09:48:06Z")

</div>

Hi there, the step “twitter-message” is available in your step market ! You can now post easily message on a twitter account. Enjoy and give me feedback… or issues :slight\_smile:

---

## [How to set a step icon?](https://discuss.bitrise.io/t/how-to-set-a-step-icon/4269)

<div class="topic-metadata">

**Author:** [@kawaiseb](https://discuss.bitrise.io/u/kawaiseb)\
**Replies:** 8\
**Last updated:** [March 3, 2018, 1:52pm UTC](https://discuss.bitrise.io/t/how-to-set-a-step-icon/4269 "2018-03-03T13:52:11Z")

</div>

Hi bitrise team, maybe i have not found but how to set an icon in my step for the “step store”. I did not find a param for that. Some steps appear with a generic icon and others with an official icon (like the slack ste…

---

## [Impossible to share my step : "No step collection specified"](https://discuss.bitrise.io/t/impossible-to-share-my-step-no-step-collection-specified/4002)

<div class="topic-metadata">

**Author:** [@kawaiseb](https://discuss.bitrise.io/u/kawaiseb)\
**Replies:** 4\
**Last updated:** [February 3, 2018, 12:57pm UTC](https://discuss.bitrise.io/t/impossible-to-share-my-step-no-step-collection-specified/4002 "2018-02-03T12:57:23Z")

</div>

Hi bitrise team :slight\_smile: I’am trying to share my first step… But when i’m running : bitrise run share-this-step I have got the following message : FATA\[13:47:08\] No step collection specified I don’t exactl…

---

## [Firebase Test Lab Step](https://discuss.bitrise.io/t/firebase-test-lab-step/2269)

<div class="topic-metadata">

**Author:** [@bootstraponline](https://discuss.bitrise.io/u/bootstraponline)\
**Replies:** 8\
**Last updated:** [September 5, 2017, 3:44pm UTC](https://discuss.bitrise.io/t/firebase-test-lab-step/2269 "2017-09-05T15:44:13Z")

</div>

As part of a migration from Fastlane to Golang Steps, I have ported our Ruby FTL integration to a Bitrise step. This is my first step so I’m very open to feedback. Currently we’re using the step to run tests successfu…

---

## [Arrays in step outputs](https://discuss.bitrise.io/t/arrays-in-step-outputs/2200)

<div class="topic-metadata">

**Author:** [@koral](https://discuss.bitrise.io/u/koral)\
**Replies:** 9\
**Last updated:** [July 7, 2017, 2:56pm UTC](https://discuss.bitrise.io/t/arrays-in-step-outputs/2200 "2017-07-07T14:56:14Z")

</div>

Is there any convention or recommended way how to deal with cases when output need to be an array? For example in official gradle-runner step there is an BITRISE\_APK\_PATH\_LIST output which seems to be just file paths sep…

---

## [Empty community-created step changelogs](https://discuss.bitrise.io/t/empty-community-created-step-changelogs/2018)

<div class="topic-metadata">

**Author:** [@koral](https://discuss.bitrise.io/u/koral)\
**Replies:** 10\
**Last updated:** [June 15, 2017, 11:37am UTC](https://discuss.bitrise.io/t/empty-community-created-step-changelogs/2018 "2017-06-15T11:37:21Z")

</div>

I’ve noticed that most (if not all) of the community created steps have empty change lists in CLI changelog. E.g. in the latest one: Monthly release of Bitrise CLI tools and summary of updates (Jun, 2017) - CLI v1.6.2 I…

---

## [Host OS osx and apt\_get in step.yml](https://discuss.bitrise.io/t/host-os-osx-and-apt-get-in-step-yml/1977)

<div class="topic-metadata">

**Author:** [@koral](https://discuss.bitrise.io/u/koral)\
**Replies:** 1\
**Last updated:** [June 8, 2017, 6:55pm UTC](https://discuss.bitrise.io/t/host-os-osx-and-apt-get-in-step-yml/1977 "2017-06-08T18:55:21Z")

</div>

In this step: git-commit-changelog 1.0.3 by johsoe · Pull Request #1046 · bitrise-io/bitrise-steplib · GitHub there is a host\_os\_tags: osx-10.10 and apt\_get: name: git at the same time. Apt-get does not seem…

---

## [Elapsed time measurement](https://discuss.bitrise.io/t/elapsed-time-measurement/1687)

<div class="topic-metadata">

**Author:** [@koral](https://discuss.bitrise.io/u/koral)\
**Replies:** 3\
**Last updated:** [May 11, 2017, 9:30am UTC](https://discuss.bitrise.io/t/elapsed-time-measurement/1687 "2017-05-11T09:30:46Z")

</div>

I stumbled upon this PR in steps-wait-for-android-emulator and noticed that non-monotonic clock is used to measure elapsed time. In general, it is an error when wall clock is used to measure time periods because it may…

---

## [Output from multiple instances of the same step](https://discuss.bitrise.io/t/output-from-multiple-instances-of-the-same-step/538)

<div class="topic-metadata">

**Author:** [@eliot\_pear](https://discuss.bitrise.io/u/eliot_pear)\
**Replies:** 9\
**Last updated:** [May 9, 2017, 6:18pm UTC](https://discuss.bitrise.io/t/output-from-multiple-instances-of-the-same-step/538 "2017-05-09T18:18:39Z")

</div>

Is there a good pattern for differentiating between outputs of multiple instances of the same step? I'm working on a step right now to extract the version for any given node.js package.json so I was trying to figure out …

---

## [Adjust BITRISE\_BUILD\_NUMBER](https://discuss.bitrise.io/t/adjust-bitrise-build-number/1608)

<div class="topic-metadata">

**Author:** [@stefandevogelaere](https://discuss.bitrise.io/u/stefandevogelaere)\
**Replies:** 1\
**Last updated:** [April 30, 2017, 11:50am UTC](https://discuss.bitrise.io/t/adjust-bitrise-build-number/1608 "2017-04-30T11:50:21Z")

</div>

Hi, In some of my workflow I needed to adjust the BITRISE\_BUILD\_NUMBER (increase). Because I use the buildnumber if my version of my package - but it's a bit offset the correct number, I use following script step: let …

---

## [Will moving a repository to an organization break a step?](https://discuss.bitrise.io/t/will-moving-a-repository-to-an-organization-break-a-step/1587)

<div class="topic-metadata">

**Author:** [@stefandevogelaere](https://discuss.bitrise.io/u/stefandevogelaere)\
**Replies:** 10\
**Last updated:** [April 28, 2017, 2:00pm UTC](https://discuss.bitrise.io/t/will-moving-a-repository-to-an-organization-break-a-step/1587 "2017-04-28T14:00:40Z")

</div>

Hi, I created the Cake Script step a few days ago. It got picked up by the CakeBuild organisation, and they now contacted me with the question to "donate" the step to their organisation. Idea of more people will know t…
