Changelog depuis milestone gitlab
En utilisant les Milestones dans gitlab il est possible de générer des fichiers de change log pour une version donnée.
function changelog {
if [ $# -lt 2 ]; then
echo -e "USAGE: $0 <project> <milestone>"
return
fi
local gitlab="http://framagit.org/api/v3/"
local projectName=${1}
local milestone=${2}
local projectId=`curl -s -H "PRIVATE-TOKEN: ${GITLAB_PRIVATE_TOKEN}" ${gitlab}projects/search/cosmos | jq -r '.[0].id'`
curl -s -H "PRIVATE-TOKEN: ${GITLAB_PRIVATE_TOKEN}" ${gitlab}projects/${projectId}/issues\?milestone\=${milestone}\&state\=closed\&order_by\=updated_at | \
jq -r '.[] | " * #\(.iid): \(.title)"'
}
GITLAB_PRIVATE_TOKEN
contient le token privé d’accès a gitlab.