diff --git a/Dockerfile b/Dockerfile index 2fb9c76..fd6e6ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM opensuse/tumbleweed:latest RUN zypper --non-interactive update -RUN zypper --non-interactive install osc +RUN zypper --non-interactive install osc expect RUN zypper --non-interactive clean --all COPY test.sh /test.sh diff --git a/test.sh b/test.sh index 0d4fd82..d51d0b8 100755 --- a/test.sh +++ b/test.sh @@ -1,8 +1,13 @@ -#!/bin/sh -l +#!/usr/bin/expect + # echo $1 $2 $3 # echo "${osc_user} ${osc_path} ${osc_package}" # echo "${INPUT_OSC_USER} ${INPUT_OSC_PATH} ${INPUT_OSC_PACKAGE}" -osc checkout $INPUT_OSC_PATH $INPUT_OSC_PACKAGE -osc buildlog openSUSE_Factory x86_64 +spawn osc checkout $INPUT_OSC_PATH $INPUT_OSC_PACKAGE +expect "Username [api.opensuse.org]:\n" +send "$env(INPUT_OSC_USER)\n" +expect "Password [@api.opensuse.org]:\n" +send "$env(osc_pass)\n" +spawn osc buildlog openSUSE_Factory x86_64