release.sh: check the right pipelines
Now we are using scheduled pipelines for various purposes like regenerating the container images and triage the issues and MRs. That means that the last pipeline ran for main might not be the pipeline with the jobs building and testing the code. Use `source=push` to retrieve only pipelines that are not scheduled.
This commit is contained in:
@@ -133,7 +133,7 @@ check_gitlab_pipeline() {
|
||||
local SHA="$2"
|
||||
local PIPELINE_ID
|
||||
|
||||
PIPELINE_ID="$(curl --no-progress-meter "https://gitlab.freedesktop.org/api/v4/projects/411/pipelines?ref=$BRANCH&sha=$SHA&order_by=id" 2>/dev/null | jq '.[0].id')"
|
||||
PIPELINE_ID="$(curl --no-progress-meter "https://gitlab.freedesktop.org/api/v4/projects/411/pipelines?ref=$BRANCH&sha=$SHA&source=push&order_by=id" 2>/dev/null | jq '.[0].id')"
|
||||
if ! [[ $PIPELINE_ID =~ [0-9]+ ]] ; then
|
||||
echo "Cannot find pipeline for branch $BRANCH. Check \"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/pipelines?page=1&scope=branches&ref=$BRANCH\""
|
||||
return 1
|
||||
|
Reference in New Issue
Block a user