dist/ci/deploy: automatically detect target project and package.
This commit is contained in:
parent
a99faac2ba
commit
ace27a9385
@ -1,6 +1,5 @@
|
||||
env:
|
||||
global:
|
||||
- OBS_TARGET_PROJECT="openSUSE:Factory"
|
||||
- OBS_PACKAGE="openSUSE:Tools/openSUSE-release-tools"
|
||||
- OBS_USER="jberry"
|
||||
# OBS_PASS
|
||||
@ -37,7 +36,7 @@ matrix:
|
||||
|
||||
deploy:
|
||||
provider: script
|
||||
script: docker run -it -e OBS_TARGET_PROJECT="$OBS_TARGET_PROJECT" -e OBS_PACKAGE="$OBS_PACKAGE" -e OBS_USER="$OBS_USER" -e OBS_PASS="$OBS_PASS" -e OBS_EMAIL="$OBS_EMAIL" spec ./dist/ci/deploy.obs.sh
|
||||
script: docker run -it -e OBS_PACKAGE="$OBS_PACKAGE" -e OBS_USER="$OBS_USER" -e OBS_PASS="$OBS_PASS" -e OBS_EMAIL="$OBS_EMAIL" spec ./dist/ci/deploy.obs.sh
|
||||
on:
|
||||
branch: master
|
||||
condition: $TEST_SUITE = distribution
|
||||
|
5
dist/ci/deploy.obs.sh
vendored
5
dist/ci/deploy.obs.sh
vendored
@ -19,7 +19,10 @@ osc addremove
|
||||
osc commit -m "$(grep -oP 'version: \K.*' *.obsinfo)"
|
||||
|
||||
# Create submit request if none currently exists.
|
||||
if osc request list "$OBS_TARGET_PROJECT" "$(cat .osc/_package)" | grep 'No results for package' ; then
|
||||
OBS_TARGET_PROJECT="$(osc info | grep -oP "Link info: project \K[^\s,]+")"
|
||||
OBS_TARGET_PACKAGE="$(osc info | grep -oP "Link info: .*, package \K[^\s,]+")"
|
||||
echo "checking for existing requests to $OBS_TARGET_PROJECT/$OBS_TARGET_PACKAGE..."
|
||||
if osc request list "$OBS_TARGET_PROJECT" "$OBS_TARGET_PACKAGE" | grep 'No results for package' ; then
|
||||
osc service wait
|
||||
osc sr --diff
|
||||
osc sr --yes -m "automatic update"
|
||||
|
Loading…
x
Reference in New Issue
Block a user