www/content/customization/publish/scm/gitea.md
tar.gz and checksums.txtTo enable uploading tar.gz and checksums.txt files you need to add the
following to your Gitea config in app.ini:
[attachment]
ALLOWED_TYPES = application/gzip|application/x-gzip|application/x-gtar|application/x-tgz|application/x-compressed-tar|text/plain
[!WARNING] Gitea versions earlier than 1.9.2 do not support uploading
checksums.txtfiles because of a bug, so you will have to enable all file types with*/*.
GoReleaser requires an API token to deploy the artifacts to Gitea.
You can create one in Settings | Applications | Generate New Token page of your Gitea instance.
This token should be added to the environment variables as GITEA_TOKEN.
Alternatively, you can provide the Gitea token in a file.
GoReleaser will check ~/.config/goreleaser/gitea_token by default, but you can change that in the .goreleaser.yaml file:
env_files:
gitea_token: ~/.path/to/my/gitea_token
Note that the environment variable will be used if available, regardless of the
gitea_token file.
You can use GoReleaser with Gitea by providing its URLs in
the .goreleaser.yaml configuration file. This takes a normal string, or a template value.
gitea_urls:
api: https://gitea.myinstance.com/api/v1
download: https://gitea.myinstance.com
# set to true if you use a self-signed certificate
skip_tls_verify: false