-
Notifications
You must be signed in to change notification settings - Fork 8
/
howto-gitlab-making-releases.txt
32 lines (18 loc) · 1.21 KB
/
howto-gitlab-making-releases.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
How to create a gitlab release from an existing tar.gz
======================================================
Assume the existing tar.gz is ecm-6.0.1.tar.gz.
On gitlab, release page, click on "New release"
Enter as tag name something like git-6.0.1. Indeed, git will automatically
create a tarball from the given commit, the "git-" prefix is there to avoid
having the same name as the existing tar.gz.
Release title: 6.0.1
In the "Release notes" window, click on attach a file.
In "Release asset", enter the url of the file
https://gitlab.inria.fr/zimmerma/ecm/uploads/70afcfac2a7a6a762a08eda0c551fafd/ecm-6.0.1.tar.gz
and as "Link title" enter "release tarball".
Click on create release.
The date of the release will be "now". To change it:
* create an API token (gitlab account -> settings -> access tokens -> API)
* copy the token, for example yMgyt9EgfAmbpiCscL-S
* curl -X PUT --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: yMgyt9EgfAmbpiCscL-S" "https://gitlab.inria.fr/api/v4/projects/zimmerma%2Fecm/releases/git-6.0.1" --data '{ "tag_name": "git-6.0.1", "released_at": "2005-03-31T13:56:04+02:00", "name": "6.0.1" }' | jq
(jq is just a json pretty-printer, no big deal if you don't have it)