##// END OF EJS Templates
hg-core: add filelog metadata header parsing...
hg-core: add filelog metadata header parsing This adds methods to FilelogRevisionData to extract the metadata header. The header is represented by a &[u8] wrapper capable of parsing the fields "censored", "copy", and "copyrev". This will be needed for supporting --copies in rhg status and diff.

File last commit:

r53186:77b38c86 default
r53293:b0b6c28b default
Show More
cleanup-pipeline.sh
36 lines | 876 B | application/x-sh | BashLexer
#!/bin/bash
# A small script to cleanup old CI-pipeline that accumulate over time
d="`date -d '-1 month' --iso-8601`T00:00:00Z"
PROJECT_ID=22
token=$1
if [ -z $token ]; then
echo "USAGE: $0 GITLAB_TOKEN" >&2
exit 64
fi
get_ids() {
curl --silent "https://foss.heptapod.net/api/v4/projects/$PROJECT_ID/pipelines?updated_before=$d&per_page=100" | python3 -m json.tool | grep -E '"\bid": ([0-9]+),' | grep -oE '[0-9]+'
}
ids=`get_ids`
while [ -n "$ids" ]; do
echo '#########'
for pipeline_id in $ids; do
echo "deleting pipeline #$pipeline_id"
url="https://foss.heptapod.net/api/v4/projects/$PROJECT_ID/pipelines/$pipeline_id"
echo $url
curl \
--header "PRIVATE-TOKEN: $token"\
--request "DELETE"\
$url
done
ids=`get_ids`
if [ -n "$ids" ]; then
sleep 1
fi
done