summaryrefslogtreecommitdiff
path: root/bin/debci-trigger-experimental
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2018-07-20 22:48:43 +0800
committerSean Whitton <spwhitton@spwhitton.name>2018-07-20 22:49:20 +0800
commita2b74e5118196b1afaae015a681d729bae44348f (patch)
treec51c7f4c614d462ff03df4e5aa6e0afad421b0b7 /bin/debci-trigger-experimental
parent4f56bafffe656b6eb17294f9802c6eb7c7627df7 (diff)
downloaddotfiles-a2b74e5118196b1afaae015a681d729bae44348f.tar.gz
make debci-trigger-experimental its own script
Diffstat (limited to 'bin/debci-trigger-experimental')
-rwxr-xr-xbin/debci-trigger-experimental38
1 files changed, 38 insertions, 0 deletions
diff --git a/bin/debci-trigger-experimental b/bin/debci-trigger-experimental
new file mode 100755
index 00000000..7e0602a9
--- /dev/null
+++ b/bin/debci-trigger-experimental
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+# run the autopkgtest for the version of the package in experimental,
+# which is not otherwise triggered. Note that results will appear
+# under unstable, e.g. at
+# https://ci.debian.net/packages/m/magit-annex/unstable/amd64/
+# Create ~/local/auth/debci first by visiting
+# https://ci.debian.net/api/v1/getkey with an SSO cert installer
+# Based on Ian Jackson's stuff in dgit-junk.git
+
+source="$1"
+
+if [ "$source" = "" ]; then
+ echo >&2 "need source package name"
+ exit 1
+fi
+
+cd ~/tmp
+cat >debci-trigger-experimental.json <<EOF
+[
+ {
+ "package" : "$source",
+ "trigger" : "spwhitton_experimental",
+ "pin-packages" : [
+ [
+ "src:$source",
+ "experimental"
+ ]
+ ]
+ }
+]
+EOF
+
+curl --header "Auth-Key: $(cat ~/local/auth/debci)" \
+ --form tests=@debci-trigger-experimental.json \
+ https://ci.debian.net/api/v1/test/unstable/amd64
+
+rm -f debci-trigger-experimental