Loading includes/build-jobs.yml +3 −2 Original line number Diff line number Diff line Loading @@ -131,8 +131,9 @@ build-codec-windows-msbuild: rules: - if: $MANUAL_PIPELINE_TYPE == 'long-term-logs' || $MANUAL_PIPELINE_TYPE == 'backup-long-term-logs' || $MANUAL_PIPELINE_TYPE == 'ivas-conformance-linux' || $UPDATE_PAGES || $MANUAL_PIPELINE_TYPE == 'complexity' || $MEASURE_COMPLEXITY_LINUX when: never # - if: $CI_PIPELINE_SOURCE == 'web' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE != 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE != 'loudness' && $MANUAL_PIPELINE_TYPE != 'loudness-measurement-only' && $MANUAL_PIPELINE_TYPE != 'loudness-analysis-only' - if: $CI_PIPELINE_SOURCE == 'push' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - if: $CI_PIPELINE_SOURCE == 'schedule' Loading includes/loudness-jobs.yml +9 −5 Original line number Diff line number Diff line Loading @@ -9,7 +9,8 @@ loudness-measurement: timeout: 24 hours rules: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-measurement-only' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-measurement-only' variables: FORMAT_LIST: $LOUDNESS_FORMATS Loading @@ -28,7 +29,8 @@ loudness-measurement: - echo "Using formats ${FORMAT_LIST}" - echo "Using config ${CONFIG_JSON}" - echo "Using output configs ${OUT_CONFIGS}" - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - | if [[ "$CONFIG_JSON" == "scripts/config/ci_linux_ltv.json" ]]; then TEMP_LTV_DIR=$(mktemp -d) Loading Loading @@ -68,7 +70,8 @@ loudness-analysis: stage: compare rules: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-analysis-only' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-analysis-only' needs: - job: loudness-measurement Loading Loading @@ -110,7 +113,8 @@ loudness-analysis: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - set -x - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - ./scripts/parse_loudness_data.py artifacts: Loading main-float.yml +12 −15 Original line number Diff line number Diff line Loading @@ -35,20 +35,17 @@ variables: OUT_FORMATS_ALL: "$OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT" MANUAL_PIPELINE_TYPE: description: "Type for the manual pipeline run. Use 'test-be-release' to run BE test against release codec." value: "default" value: 'default' options: - "default" - "test-be-release" - "test-long-self-test" - "ivas-conformance" - "ivas-conformance-linux" - "check-clipping" - "test-branch-vs-input-passthrough" - "coverage" - "complexity" - "loudness" - "loudness-measurement-only" - "loudness-analysis-only" - 'default' - 'test-be-release' - 'test-long-self-test' - 'ivas-conformance' - 'ivas-conformance-linux' - 'check-clipping' - 'test-branch-vs-input-passthrough' - 'coverage' - 'complexity' PYTEST_ARGS: "" COVERAGE_OUTPUT_FILE_STV: "coverage-stv.info" Loading Loading @@ -171,8 +168,8 @@ workflow: # These can be used later on to do common tasks .merge-request-comparison-setup-codec: &merge-request-comparison-setup-codec ### build test binaries, initial clean for paranoia reasons .merge-request-comparison-setup-codec: &merge-request-comparison-setup-codec ### build test binaries, initial clean for paranoia reasons - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/disable-debugging-macro.sh - make clean - mkdir build Loading Loading
includes/build-jobs.yml +3 −2 Original line number Diff line number Diff line Loading @@ -131,8 +131,9 @@ build-codec-windows-msbuild: rules: - if: $MANUAL_PIPELINE_TYPE == 'long-term-logs' || $MANUAL_PIPELINE_TYPE == 'backup-long-term-logs' || $MANUAL_PIPELINE_TYPE == 'ivas-conformance-linux' || $UPDATE_PAGES || $MANUAL_PIPELINE_TYPE == 'complexity' || $MEASURE_COMPLEXITY_LINUX when: never # - if: $CI_PIPELINE_SOURCE == 'web' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE != 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE != 'loudness' && $MANUAL_PIPELINE_TYPE != 'loudness-measurement-only' && $MANUAL_PIPELINE_TYPE != 'loudness-analysis-only' - if: $CI_PIPELINE_SOURCE == 'push' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_PIPELINE_SOURCE == 'merge_request_event' - if: $CI_PIPELINE_SOURCE == 'schedule' Loading
includes/loudness-jobs.yml +9 −5 Original line number Diff line number Diff line Loading @@ -9,7 +9,8 @@ loudness-measurement: timeout: 24 hours rules: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-measurement-only' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-measurement-only' variables: FORMAT_LIST: $LOUDNESS_FORMATS Loading @@ -28,7 +29,8 @@ loudness-measurement: - echo "Using formats ${FORMAT_LIST}" - echo "Using config ${CONFIG_JSON}" - echo "Using output configs ${OUT_CONFIGS}" - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - | if [[ "$CONFIG_JSON" == "scripts/config/ci_linux_ltv.json" ]]; then TEMP_LTV_DIR=$(mktemp -d) Loading Loading @@ -68,7 +70,8 @@ loudness-analysis: stage: compare rules: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-analysis-only' - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'loudness-analysis-only' needs: - job: loudness-measurement Loading Loading @@ -110,7 +113,8 @@ loudness-analysis: script: - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh - set -x - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - git clone --single-branch --branch main https://gitlab-ci-token:${CI_JOB_TOKEN}@forge.3gpp.org/rep/ivas-codec-pc/ivas-processing-scripts.git - ./scripts/parse_loudness_data.py artifacts: Loading
main-float.yml +12 −15 Original line number Diff line number Diff line Loading @@ -35,20 +35,17 @@ variables: OUT_FORMATS_ALL: "$OUT_FORMATS_CHANNEL_BASED $OUT_FORMATS_SCENE_BASED $OUT_FORMATS_BINAURAL EXT" MANUAL_PIPELINE_TYPE: description: "Type for the manual pipeline run. Use 'test-be-release' to run BE test against release codec." value: "default" value: 'default' options: - "default" - "test-be-release" - "test-long-self-test" - "ivas-conformance" - "ivas-conformance-linux" - "check-clipping" - "test-branch-vs-input-passthrough" - "coverage" - "complexity" - "loudness" - "loudness-measurement-only" - "loudness-analysis-only" - 'default' - 'test-be-release' - 'test-long-self-test' - 'ivas-conformance' - 'ivas-conformance-linux' - 'check-clipping' - 'test-branch-vs-input-passthrough' - 'coverage' - 'complexity' PYTEST_ARGS: "" COVERAGE_OUTPUT_FILE_STV: "coverage-stv.info" Loading Loading @@ -171,8 +168,8 @@ workflow: # These can be used later on to do common tasks .merge-request-comparison-setup-codec: &merge-request-comparison-setup-codec ### build test binaries, initial clean for paranoia reasons .merge-request-comparison-setup-codec: &merge-request-comparison-setup-codec ### build test binaries, initial clean for paranoia reasons - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/disable-debugging-macro.sh - make clean - mkdir build Loading