File tree 8 files changed +17
-12
lines changed
8 files changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ repo="kdave/btrfs-progs"
8
8
type -p gh > /dev/null || { echo " ERROR: gh tool not found" ; exit 1; }
9
9
type -p jq > /dev/null || { echo " ERROR: jq tool not found" ; exit 1; }
10
10
11
- for id in $( gh run -R " $repo " list --workflow " $workflow " --status failure --json databaseId | jq ' .[].databaseId' ) ; do
11
+ for id in $( gh run -R " $repo " list --limit 100 -- workflow " $workflow " --status failure --json databaseId | jq ' .[].databaseId' ) ; do
12
12
echo " Delete run $id "
13
13
gh run -R " $repo " delete " $id "
14
14
done
Original file line number Diff line number Diff line change @@ -16,11 +16,13 @@ notthatone() {
16
16
exit 1
17
17
}
18
18
19
+ areyousure () {
20
+ echo " WARNING: protected branch, make sure you want to remove it: $1 "
21
+ }
22
+
19
23
case " $branch " in
20
24
master) notthatone " $branch " ;;
21
- devel) notthatone " $branch " ;;
22
- coverage-test) notthatone " $branch " ;;
23
- release-test) notthatone " $branch " ;;
25
+ devel) areyousure " $branch " ;;
24
26
esac
25
27
26
28
echo " Delete all runs of branch $branch , are you sure? [y/N]"
@@ -31,7 +33,7 @@ if ! [ "$answer" = 'y' ]; then
31
33
fi
32
34
echo
33
35
34
- for id in $( gh run -R " $repo " list --json databaseId --branch " $branch " | jq ' .[].databaseId' ) ; do
36
+ for id in $( gh run -R " $repo " list --limit 100 -- json databaseId --branch " $branch " | jq ' .[].databaseId' ) ; do
35
37
echo " Delete run $id "
36
38
gh run -R " $repo " delete " $id "
37
39
done
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ type -p gh > /dev/null || { echo "ERROR: gh tool not found"; exit 1; }
9
9
type -p jq > /dev/null || { echo " ERROR: jq tool not found" ; exit 1; }
10
10
11
11
for branch in master release-test; do
12
- for id in $( gh run -R " $repo " list --workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
12
+ for id in $( gh run -R " $repo " list --limit 100 -- workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
13
13
echo " Delete run $id "
14
14
gh run -R " $repo " delete " $id "
15
15
done
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ type -p gh > /dev/null || { echo "ERROR: gh tool not found"; exit 1; }
9
9
type -p jq > /dev/null || { echo " ERROR: jq tool not found" ; exit 1; }
10
10
11
11
for branch in master coverage-test; do
12
- for id in $( gh run -R " $repo " list --workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
12
+ for id in $( gh run -R " $repo " list --limit 100 -- workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
13
13
echo " Delete run $id "
14
14
gh run -R " $repo " delete " $id "
15
15
done
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ repo="kdave/btrfs-progs"
7
7
8
8
from=11
9
9
10
- for id in $( gh run -R " $repo " list -w ' Devel build and tests' --json databaseId | jq ' .[].databaseId' | tail -n +${from} ) ; do
10
+ for id in $( gh run -R " $repo " list --limit 100 --workflow ' Devel build and tests' --json databaseId | jq ' .[].databaseId' | tail -n +${from} ) ; do
11
11
echo " Delete run $id "
12
12
gh run -R " $repo " delete " $id "
13
13
done
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ type -p gh > /dev/null || { echo "ERROR: gh tool not found"; exit 1; }
9
9
type -p jq > /dev/null || { echo " ERROR: jq tool not found" ; exit 1; }
10
10
11
11
for branch in master release-test; do
12
- for id in $( gh run -R " $repo " list --workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
12
+ for id in $( gh run -R " $repo " list --limit 100 -- workflow " $workflow " --branch " $branch " --json databaseId | jq ' .[1:] | .[].databaseId' ) ; do
13
13
echo " Delete run $id "
14
14
gh run -R " $repo " delete " $id "
15
15
done
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ daysmax=8
11
11
12
12
clean_workflow () {
13
13
local wf=" $1 "
14
- local json=$( gh run -R " $repo " list --workflow " $wf " --json databaseId,startedAt)
14
+ local json=$( gh run -R " $repo " list --limit 100 -- workflow " $wf " --json databaseId,startedAt)
15
15
16
16
echo " Cleaning workflow $wf "
17
17
i=0
@@ -40,3 +40,6 @@ clean_workflow() {
40
40
clean_workflow " Testing CI build"
41
41
clean_workflow " Devel build and tests"
42
42
clean_workflow " Pull request build and tests"
43
+ clean_workflow " Codespell"
44
+ clean_workflow " CI image tests"
45
+ clean_workflow " Sanitizer checks"
Original file line number Diff line number Diff line change @@ -16,8 +16,8 @@ repo="kdave/btrfs-progs"
16
16
tag=" $1 "
17
17
# TODO: verify that tag exists
18
18
19
- # Read last workflow id
20
- id=$( gh run -R " $repo " list -w ' Static binaries' -L 1 --json databaseId | jq ' .[].databaseId' )
19
+ # Read last workflow id for master branch
20
+ id=$( gh run -R " $repo " list --limit 1 --workflow ' Static binaries' --branch ' master ' --json databaseId | jq ' .[].databaseId' )
21
21
22
22
for asset in btrfs.box.static btrfs.static; do
23
23
gh run -R " $repo " download " $id " -n " $asset "
You can’t perform that action at this time.
0 commit comments