Gitlab releases
I have set up gitlab releases previously as part of the PDF generation project. The versions are on gitlab as releases.
The release API is a bit cumbersome, and takes some getting used to. On the other, it is designed for automation and to be used with CI.
To use you need to know project id and the relevant tag. Gitlab CI supplies this as environemtn variables. You also need an API key, which is not supplied, and you must generate your own.
I have made a release test project to illustrate how to use it. It includes curl
command examples.
Update 2020-02-10: The repo now includes stuff related to uploads
that I suggest using instead of build artifacts.
Update 2022-04-15: Gitlab made changes to some docs. A new reference related to API keys/job-tokens and permissions is here