diff --git a/.oniro-ci/build-generic.yaml b/.oniro-ci/build-generic.yaml index c2081c344b42ec88f7ae673f78a5326ba51dfab6..554f15eab81e90019a1d6d8fb2cb156cc5ac2842 100644 --- a/.oniro-ci/build-generic.yaml +++ b/.oniro-ci/build-generic.yaml @@ -53,8 +53,8 @@ && git remote add incoming-merged "$CI_MERGE_REQUEST_SOURCE_PROJECT_URL" \ && git fetch incoming-merged ); fi; - echo "CI: Switching $CI_ONIRO_GIT_REPO_PATH to $CI_COMMIT_SHA"; - ( cd "$CI_ONIRO_GIT_REPO_PATH" && git checkout "$CI_COMMIT_SHA" ); + #echo "CI: Switching $CI_ONIRO_GIT_REPO_PATH to $CI_COMMIT_SHA"; + #( cd "$CI_ONIRO_GIT_REPO_PATH" && git checkout "$CI_COMMIT_SHA" ); fi set +x diff --git a/.oniro-ci/test-generic.yaml b/.oniro-ci/test-generic.yaml index 530c04b4a15e7ffe1a9bda01f8dd82d802321b48..3c1484c435466de1d7db0d9e2a25f9eef39b00e0 100644 --- a/.oniro-ci/test-generic.yaml +++ b/.oniro-ci/test-generic.yaml @@ -68,17 +68,21 @@ mv job_def.yaml lava_jobs/ fi set +x - # Submit the job to LAVA. + # Submit the jobs to SQUAD. - | for job_def in $(find lava_jobs/ -name "*.yaml"); do - lava_job_id=$(curl -X POST -H "Authorization: Token $CI_LAVA_TOKEN" -F "definition=$(<${job_def})" "$CI_LAVA_INSTANCE/api/v0.2/jobs/" | jq ".job_ids" | tr -d "[\n ]") - if [ "${lava_job_id}" != "null" ]; then - echo "$CI_LAVA_INSTANCE/scheduler/job/$lava_job_id" - echo "$lava_job_id" >> job_ids_"${CI_JOB_NAME}_${lava_job_id}".txt - else - echo "Failed to submit ${job_def}" - exit 1 - fi + # TODO: do we need build_id from squad? + #build_id=$(curl $CI_SQUAD_INSTANCE/api/submitjob/oniro-core/$CI_PROJECT_NAME/$CI_COMMIT_SHORT_SHA/$MACHINE --header "Auth-Token: $CI_SQUAD_TOKEN" --form "backend=oniro_lava" --form "definition=@${job_def}") + curl $CI_SQUAD_INSTANCE/api/submitjob/oniro-core/$CI_PROJECT_NAME/$CI_COMMIT_SHORT_SHA/$MACHINE --header "Auth-Token: $CI_SQUAD_TOKEN" --form "backend=oniro_lava" --form "definition=@${job_def}" + + #lava_job_id=$(curl -X POST -H "Authorization: Token $CI_LAVA_TOKEN" -F "definition=$(<${job_def})" "$CI_LAVA_INSTANCE/api/v0.2/jobs/" | jq ".job_ids" | tr -d "[\n ]") + #if [ "${lava_job_id}" != "null" ]; then + # echo "$CI_LAVA_INSTANCE/scheduler/job/$lava_job_id" + # echo "$lava_job_id" >> job_ids_"${CI_JOB_NAME}_${lava_job_id}".txt + #else + # echo "Failed to submit ${job_def}" + # exit 1 + #fi done artifacts: paths: @@ -88,12 +92,12 @@ # Run the build when it is scheduled. - if: $CI_PIPELINE_SOURCE == "schedule" # Do not run pipelines for draft merge requests unless manually triggered. - - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(wip|draft):.*/i' - when: manual +# - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^(wip|draft):.*/i' +# when: manual # Run the build when a merge request is created. - - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' +# - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' # Run the build when a tag is placed. - - if: '$CI_COMMIT_TAG' +# - if: '$CI_COMMIT_TAG' .lava-report: interruptible: true @@ -108,6 +112,8 @@ script: - | incomplete=false + # TODO: here get all jobs from squad and check status, or just check some squad field + # TODO: https://qa-reports.linaro.org/api/builds/106391/status/ (test_runs_incomplete) for file in $(find ./ -name "job_ids_*.txt"); do echo "Job file: $file" while read -r p; do