Commit 62f0ee69 authored by Holger Levsen's avatar Holger Levsen

reproducble: introduce options: --notify and --artifacts

parent e55b827e
......@@ -161,11 +161,11 @@ Installation tests inside chroot environments.
* If you are not in the reproducible team or if you want to reschedule big sets of packages please ask for a manual rescheduling in the '#debian-reproducible' IRC channel on OFTC. Those with shell access to jenkins need to run this command:
----
jenkins@jenkins:~$ /srv/jenkins/bin/reproducible_schedule_on_demand.sh $suite $package1 $package2
jenkins@jenkins:~$ /srv/jenkins/bin/reproducible_schedule_on_demand.sh --$option $suite $package1 $package2
----
If $package1 is "artifacts" then the build job will preserve the produced packages and publish them under reproducible.debian.net, to allow easy+deeper investigation of reproducible issues. The URL is published in the build log and on IRC.
The same way, if $package1 is "notify" the build job will notify the team IRC channel when a package finishes building.
The script can be called with either one of the two options: with "--artifacts" the build job will preserve the produced packages and publish them under reproducible.debian.net, to allow easy+deeper investigation of reproducible issues. The URL is published in the build log and on IRC.
Alternativly it's possible to use "--notify" to make the build job notify the team IRC channel when a package finishes building.
* Blacklisting packages can be done similarily:
......
......@@ -15,6 +15,15 @@ common_init "$@"
# main
#
set +x
ARTIFACTS=0
NOTIFY=''
if [ "$1" = "--notify" ] ; then
NOTIFY=true
shift
elif [ "$1" = "--artifacts" ] ; then
ARTIFACTS=1
NOTIFY=true
fi
SUITE="$1"
shift
if [ "$SUITE" = "sid" ] ; then
......@@ -22,25 +31,6 @@ if [ "$SUITE" = "sid" ] ; then
SUITE=unstable
fi
case "$1" in
"artifacts")
ARTIFACTS=1
NOTIFY=true
shift
printf "\nThe artifacts of the build(s) will be saved to the location mentioned at the end of the build log(s).\n\n"
;;
"notify")
ARTIFACTS=0
NOTIFY=true
shift
printf "\nThe IRC channel will be notified once the build(s) finished.\n\n"
;;
*)
ARTIFACTS=0
NOTIFY=''
;;
esac
CANDIDATES="$@"
if [ ${#} -gt 50 ] && [ "$NOTIFY" = "true" ] ; then
echo
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment