# GitHub Release

### Mandatory Fields

* "type" - Type of source. "url" is one of them.

{% content-ref url="" %}
[](https://docs.oscwii.org/repository-manager/manifests/source)
{% endcontent-ref %}

* "format" - The format of the download provided by the source. For example, "zip".

{% content-ref url="format" %}
[format](https://docs.oscwii.org/repository-manager/manifests/source/format)
{% endcontent-ref %}

* "repository" - Location for the repository.

{% content-ref url="github-release/repository" %}
[repository](https://docs.oscwii.org/repository-manager/manifests/source/github-release/repository)
{% endcontent-ref %}

* "file" - The archive file to obtain from inside the github release (automatically extracted and deleted).

{% content-ref url="github-release/file" %}
[file](https://docs.oscwii.org/repository-manager/manifests/source/github-release/file)
{% endcontent-ref %}

### Optional Fields

* "additional\_files" - Additional files that should be downloaded from the github release.

{% content-ref url="github-release/additional-files" %}
[additional-files](https://docs.oscwii.org/repository-manager/manifests/source/github-release/additional-files)
{% endcontent-ref %}
