Commit 0e745b05 authored by Jan Kiene's avatar Jan Kiene
Browse files

add job for gitlab pages publication

parent c28ce8de
Loading
Loading
Loading
Loading
+48 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ stages:
  - test
  - compare
  - validate
  - deploy

# ---------------------------------------------------------------
# Generic script anchors
@@ -833,6 +834,53 @@ measure-complexity-linux-StereoDmxEVS-test:
# Other jobs
# ---------------------------------------------------------------

pages:
  stage: deploy
  rules:
    # only run for pipelines that affect the data for the page
    - if: $MEASURE_COMPLEXITY_LINUX
    # TODO: add coverage job
  script:

    - API_URL_BASE=https://forge.3gpp.org/rep/api/v4/projects/$CI_PROJECT_ID/jobs

    - mkdir public
    # get artifacts for complexity jobs
    - id_comp_stereo=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-stereo-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_stereo.zip
    - unzip artifacts_comp_stereo.zip
    - mv measure-complexity-linux-stereo-test-public ./public/

    - id_comp_ism=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-ism-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_ism.zip
    - unzip artifacts_comp_ism.zip
    - mv measure-complexity-linux-ism-test-public ./public/

    - id_comp_sba=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-sba-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_sba.zip
    - unzip artifacts_comp_sba.zip
    - mv measure-complexity-linux-sba-test-public ./public/

    - id_comp_mc=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-mc-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_mc.zip
    - unzip artifacts_comp_mc.zip
    - mv measure-complexity-linux-mc-test-public ./public/

    - id_comp_masa=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-masa-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_masa.zip
    - unzip artifacts_comp_masa.zip
    - mv measure-complexity-linux-masa-test-public ./public/

    - id_comp_StereoDmxEVS=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH measure-complexity-linux-StereoDmxEVS-test)
    - curl --request GET "$API_URL_BASE/$job_id/artifacts" --output artifacts_comp_StereoDmxEVS.zip
    - unzip artifacts_comp_StereoDmxEVS.zip
    - mv measure-complexity-linux-StereoDmxEVS-test-public ./public/

    - cp ci/index-pages.html public/index.html
  artifacts:
    paths:
      - public

# Pull state of a branch on 3GPP repo, push to a mirror repo.
pull-from-3gpp-forge:
  stage: maintenance

ci/index-pages.html

0 → 100644
+19 −0
Original line number Diff line number Diff line
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
  </head>
<body>
  <h1>Ivas Codec Development</h1>

  <h2>Complexity Reports</h2>

  <ul>
    <li><a href="measure-complexity-linux-stereo-test-public/index.html">Stereo</a></li>
    <li><a href="measure-complexity-linux-ism-test-public/index.html">ISM</a></li>
    <li><a href="measure-complexity-linux-sba-test-public/index.html">SBA</a></li>
    <li><a href="measure-complexity-linux-mc-test-public/index.html">Multichannel</a></li>
    <li><a href="measure-complexity-linux-masa-test-public/index.html">Masa</a></li>
    <li><a href="measure-complexity-linux-StereoDmxEVS-test-public/index.html">StereoDmxEVS</a></li>
  </ul>

</body>