##// END OF EJS Templates
interfaces: drop `_ignorefiles()` from `dirstate` Protocol...
interfaces: drop `_ignorefiles()` from `dirstate` Protocol I didn't look back at the state of things when this was introduced as a zope interface, but the method is only called inside of `mercurial.dirstate.dirstate` now. In general, private methods shouldn't be in the Protocol class, but some of these are called from outside `dirstate` by debug commands.

File last commit:

r53186:77b38c86 default
r53404:8820c991 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