How to contribute
The general process of contributing to OpenOps consists of:- Setting up your development environment.
- Scaffolding a new block. The block serves as a container for actions that users can add to their workflows as steps.
- Implementing authentication for the block. Most non-core OpenOps blocks integrate with third-party services via their APIs, and most APIs require authentication. Implemented authentication allows users to set up connections and access whatever API your block is built around.
- Scaffolding one or more actions.
- Implementing properties: the configuration settings available to users in the properties pane. Some actions don’t have properties, but most do.
- Implementing the logic of the actions: what exactly they execute once all properties are configured.
- Testing the block.
- Submitting a pull request to the main OpenOps repository. When you submit a PR, include a link to a square logo of the service your block integrates with, ensuring that it’s cleared for public use. Once the OpenOps team uploads the logo to the OpenOps static server, replace the original logo link in the PR with the OpenOps-hosted one.
