-
-
Notifications
You must be signed in to change notification settings - Fork 505
Module Management
This section is only for Companion core maintainers. If you want your module added to Companion for general release you need to request a new repository for your module from one of the maintainers. Usually this is done on our slack in the #module-development channel.
First create a new module repo: companion-module-[brand]-[product]
(all small letters)
Then when the module is ready, tested, and an initial version tag has been added, follow the steps for 'Updating a module'
Once the changes have been tested, checked, and a new version tag applied in the module repo; trigger the Github Actions workflow with the 'Run workflow' button on the right side of the blue info bar, supplying the name and git tag of the module to be updated.
Make sure the workflow doesn't fail (you should get an email if it does). If it fails then you will need to work with the module dev to fix the issue, create a new tag in the repository and try again.
Once that has passed, this will be pulled into the Companion beta builds within 6 hours.
If there is a need to remove a module, you will need to clone the bundled modules repository, delete the folder for the module, then commit and push the changes.
This is described for module developers here
Getting Started
- Home
- Installation
- Getting Started Beginners Guide
- Companion on the Raspberry Pi
- Build for Another Device (Distributable Linux Build)
- X Keys support
- How to use a module that is not included in Companion build
Development
- Setting up Developer Environment
- How to move to a fork after cloning
- Module Development for 3.0
- Satellite API
- Versioning
More Information
Maintainer Docs