Read the official Contao announcements.
GitHub import in the Extension Repository
by Leo Feyer – Announcements
The Contao Extension Repository now supports importing release files from a GitHub repository. It is required that the release is tagged and that the tag has been pushed to the central GitHub repository.
In the extension settings, you have to enter the HTTP URL of the GitHub repository:
When adding files, you can then provide a tag:
The script will download the .zip file of the tag and extract the files locally. The files are then available just like after a manual upload.