Adding expect to input username password
Some checks failed
OSC Pull Custom Image Demo / opensuse osc custom container checkout test (push) Failing after 44s

Signed-off-by: Alex Lau (AvengerMoJo) <alau@suse.com>
This commit is contained in:
Alex Lau 2023-10-30 16:23:09 +08:00
parent fac40dee31
commit c157ed7013
No known key found for this signature in database
GPG Key ID: 3F28752074CC2261
2 changed files with 9 additions and 4 deletions

View File

@ -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

11
test.sh
View File

@ -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