Generic Package Registry
Prerequisites
- Obtain a GitFlic transport token:
 Transport Token Guide
- Replace <gitflic domain>with:
- SaaS version: registry.gitflic.ru
- Self-hosted: localhost:8080(port may vary)
Allowed Characters
| Attribute | Allowed Characters | 
|---|---|
| Package name | Lowercase (a-z), uppercase (A-Z), numbers (0-9), dots (.), hyphens (-), underscores (_) | 
| Package version | Numbers (0-9), dots (.) | 
| Filename | Lowercase (a-z), uppercase (A-Z), numbers (0-9), dots (.), hyphens (-), underscores (_) | 
Publishing Packages
Company-Level Upload
curl --location --request PUT \
"https://<gitflic domain>/company/<companyAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--upload-file <filepath>
Project-Level Upload
curl --location --request PUT \
"https://<gitflic domain>/project/<userAlias>/<projectAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--upload-file <filepath>
Downloading Packages
Company-Level Download
curl --location --request GET \
"https://<gitflic domain>/company/<companyAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--output <localFilename>
Project-Level Download
curl --location --request GET \
"https://<gitflic domain>/project/<userAlias>/<projectAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--output <localFilename>
Note: Output filename doesn't need to match the original filename
Successful download shows transfer statistics:
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                               Dload  Upload   Total   Spent    Left  Speed
100  207k  100  207k    0     0  1147k      0 --:--:-- --:--:-- --:--:-- 1147k
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies