Publishing artefacts on release notes

I’m new to GitLab CI and wanted to know how to publish artifact links in any release note automatically from the CI whenever a build run completed successfully.

https://gitlab.com/morph027/gitlab-ci-helpers/blob/master/get-last-successful-build-artifact.sh to get the gitlab artifact link. From there make something that updates the readme perhaps?

Artifacts are compressed and stored on GitLab which I don’t want. I wanted to store the built packages. Is there any secure method to upload the build files in GitLab so only project members have access to it. The files uploaded from release note are accessible to everyone.
Currently I’m uploading files in a web server using ssh and accessing it through different authentication mechanism.

If some here having better solution can guide me.

TIA