created by KateN
on 2017-12-14
Tool developers can import, test, and share their tools in FireCloud. In order to do that for yourself, follow the steps below:
1. Put your tool in a [Docker container](https://software.broadinstitute.org/firecloud/documentation/article?id=11252) and upload to the Google Container Registry (GCR) or DockerHub. Read how to [Make a Docker image the easy way: using a base image](https://software.broadinstitute.org/firecloud/documentation/article?id=9453), or see [Docker’s instructions](https://docs.docker.com/) for more detailed use cases.
2. Create [Workflow Description Language (WDL)](https://software.broadinstitute.org/firecloud/documentation/article?id=10963) workflow that references the tool’s Docker image. Read our [Quick Start Guide to WDL](https://software.broadinstitute.org/wdl/documentation/quickstart) if you need help writing a workflow.
3. Use Cromwell to test the WDL and dockerized tool locally. For help getting set up with Cromwell, check out [this article](https://software.broadinstitute.org/firecloud/documentation/article?id=10941)
4. Create a method in [FireCloud](https://portal.firecloud.org) using the WDL workflow you just tested. Read instructions on how to do that [here](https://software.broadinstitute.org/firecloud/documentation/article?id=10862).
Updated on 2018-04-27