- If no active token, create Personal Access Token with api scope
- store in passwd manager gitlab/notes
     
Example:

curl --fail-with-body --user "gapost:<token>" \
     --upload-file opentrim-0.2.0-win64.7z \
     "https://gitlab.com/api/v4/projects/<project id>/packages/generic/<package name>/<version>/<file>"
     

curl --fail-with-body --user  \
>      --upload-file opentrim-0.2.0-win64.7z \
>      "https://"

Reply: {"message":"201 Created"}