====================================================== Dockstore GitHub App ====================================================== GitHub apps are a GitHub feature used to improve the interaction between external applications and GitHub. Users can grant a GitHub app access to repositories in an organization and/or personal account of their choosing. The Dockstore GitHub App adds support for registering and automatically syncing your files between Dockstore and GitHub. It is our preferred method for registration, so you can find a breakdown of that process on the respective pages for :doc:`tool registration `, :doc:`workflow registration `, :doc:`service registration `, and :doc:`notebook registration `. Check out the following guides to learn more: - Start here first! --> :doc:`github-apps` - :doc:`Installing the GitHub App ` - :doc:`github-apps-troubleshooting-tips` - :doc:`Template/Example .dockstore.yml files ` - Already registered a tool or workflow on Dockstore, but want to transfer it to GitHub Apps registration for automatically sync? - :doc:`Migrating Legacy Workflows to use the GitHub App ` - :doc:`Migrating Legacy Tools to use the GitHub App ` .. toctree:: :hidden: github-apps Installing the GitHub App Troubleshooting and FAQ .dockstore.yml Examples Migrating Legacy Workflows Migrating Legacy Tools