xref: /libCEED/.gitlab-ci.yml (revision c19dc91ef41f16e4bf10742a0986441ce09e9efc)
109f072d1SJed Brownstages:
209f072d1SJed Brown  - test
309f072d1SJed Brown
409f072d1SJed Brownnoether-rocm:
509f072d1SJed Brown  stage: test
609f072d1SJed Brown  tags:
709f072d1SJed Brown    - rocm
809f072d1SJed Brown  image: jedbrown/rocm:latest
909f072d1SJed Brown  script:
103b9084f3SJeremy L Thompson    - make info
11*c19dc91eSJeremy L Thompson    - export COVERAGE=1
1209f072d1SJed Brown    - make -j$(nproc)
1309f072d1SJed Brown    - echo '[{"subject":"/","metrics":[{"name":"Transfer Size (KB)","value":"19.5","desiredSize":"smaller"},{"name":"Speed Index","value":0,"desiredSize":"smaller"},{"name":"Total Score","value":92,"desiredSize":"larger"},{"name":"Requests","value":4,"desiredSize":"smaller"}]}]' > performance.json
1409f072d1SJed Brown    - make -k -j$(nproc) junit realsearch=%
1509f072d1SJed Brown  artifacts:
1609f072d1SJed Brown    paths:
1709f072d1SJed Brown      - build/*.junit
1809f072d1SJed Brown    reports:
1909f072d1SJed Brown      junit: build/*.junit
2009f072d1SJed Brown      performance: performance.json
21*c19dc91eSJeremy L Thompson  after_success:
22*c19dc91eSJeremy L Thompson    - lcov --directory . --capture --output-file coverage.info
23*c19dc91eSJeremy L Thompson      && bash <(curl -s https://codecov.io/bash) -f coverage.info -F interface
24*c19dc91eSJeremy L Thompson      && bash <(curl -s https://codecov.io/bash) -f coverage.info -F gallery
25*c19dc91eSJeremy L Thompson      && bash <(curl -s https://codecov.io/bash) -f coverage.info -F backends
26*c19dc91eSJeremy L Thompson      && bash <(curl -s https://codecov.io/bash) -f coverage.info -F tests
27*c19dc91eSJeremy L Thompson      && bash <(curl -s https://codecov.io/bash) -f coverage.info -F examples;
28