From d7804f8d1212cd27fe0118d481d863535fe4266f Mon Sep 17 00:00:00 2001 From: Dantali0n <info@dantalion.nl> Date: Mon, 2 Oct 2023 13:38:53 +0200 Subject: [PATCH] Fix artifact paths for top level ci --- .gitlab-ci.yml | 32 ++++++++++++++++++++ {{cookiecutter.project_slug}}/.gitlab-ci.yml | 5 +++ 2 files changed, 37 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 135be1c..01f853b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,3 +19,35 @@ sast: before_script: - python --version # For debugging +# Override format artifact paths +format: + artifacts: + when: on_failure + paths: + - my_awesome_app/format.patch + +# Override test artifact paths +test: + artifacts: + paths: + # This will give a warning which is ok + - my_awesome_app/build/test/unittests.xml + - my_awesome_app/build/coverage.tar.gz + reports: + junit: my_awesome_app/build/test/unittests.xml + coverage_report: + coverage_format: cobertura + path: my_awesome_app/build/coverage.xml + +# Override abi-test artifact paths +abi-test: + artifacts: + paths: + - my_awesome_app/compat_reports/hello/${APPLICATION_LAST_RELEASE}_to_master + +# Override pages artifact paths +pages: + artifacts: + expire_in: 1w + paths: + - my_awesome_app/build/doc/* diff --git a/{{cookiecutter.project_slug}}/.gitlab-ci.yml b/{{cookiecutter.project_slug}}/.gitlab-ci.yml index 1ef8720..ea7c878 100644 --- a/{{cookiecutter.project_slug}}/.gitlab-ci.yml +++ b/{{cookiecutter.project_slug}}/.gitlab-ci.yml @@ -129,12 +129,17 @@ pages: needs: ["trigger_prepare"] script: # Generate documentation. + - mkdir build - cd build - cmake -DBUILD_DOCUMENTATION=ON -G Ninja .. - ninja sphinx # Extract HTML coverage report. - tar xfz coverage.tar.gz # TODO: Add an index page with links to the documentation and coverage. + artifacts: + expire_in: 1w + paths: + - build/doc/* abi-deploy: stage: publish -- GitLab