split fedora ci further
This commit is contained in:
parent
9e5dea0118
commit
fe1a5267a2
|
@ -64,13 +64,10 @@ fedora_build_linux_public:
|
||||||
|
|
||||||
|
|
||||||
# Upload the compilation log in an easily downloadable form
|
# Upload the compilation log in an easily downloadable form
|
||||||
fedora_report_build_warn:
|
.fedora_report_build_warn:
|
||||||
stage: report
|
stage: report
|
||||||
extends: .only_code
|
extends: .only_code
|
||||||
when: always
|
when: always
|
||||||
needs:
|
|
||||||
- job: fedora_build_linux
|
|
||||||
artifacts: true
|
|
||||||
script:
|
script:
|
||||||
- echo "Uploading compilation log"
|
- echo "Uploading compilation log"
|
||||||
- cp build/linux/compilation_log.txt compilation_log.txt
|
- cp build/linux/compilation_log.txt compilation_log.txt
|
||||||
|
@ -81,14 +78,32 @@ fedora_report_build_warn:
|
||||||
paths:
|
paths:
|
||||||
- compilation_log.txt
|
- compilation_log.txt
|
||||||
|
|
||||||
|
fedora_report_build_warn_kicad:
|
||||||
|
extends: .fedora_report_build_warn
|
||||||
|
tags:
|
||||||
|
- kicad-fedora
|
||||||
|
needs:
|
||||||
|
- job: fedora_build_linux_kicad
|
||||||
|
artifacts: true
|
||||||
|
only:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
||||||
|
fedora_report_build_warn_public:
|
||||||
|
extends: .fedora_report_build_warn
|
||||||
|
needs:
|
||||||
|
- job: fedora_build_linux_public
|
||||||
|
artifacts: true
|
||||||
|
except:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
||||||
|
|
||||||
# Report on the metrics of the code
|
# Report on the metrics of the code
|
||||||
fedora_report_metrics:
|
.fedora_report_metrics:
|
||||||
stage: report
|
stage: report
|
||||||
extends: .only_code
|
extends: .only_code
|
||||||
when: always
|
when: always
|
||||||
needs:
|
|
||||||
- job: fedora_build_linux
|
|
||||||
artifacts: true
|
|
||||||
script:
|
script:
|
||||||
- cat build/linux/compilation_log.txt | { grep "warning:" || test $? = 1; } | awk 'END{print "number_of_fedora_warnings "NR}' > metrics.txt
|
- cat build/linux/compilation_log.txt | { grep "warning:" || test $? = 1; } | awk 'END{print "number_of_fedora_warnings "NR}' > metrics.txt
|
||||||
- cat metrics.txt
|
- cat metrics.txt
|
||||||
|
@ -96,11 +111,30 @@ fedora_report_metrics:
|
||||||
reports:
|
reports:
|
||||||
metrics: metrics.txt
|
metrics: metrics.txt
|
||||||
|
|
||||||
|
fedora_report_metrics_kicad:
|
||||||
|
extends: .fedora_report_metrics
|
||||||
|
tags:
|
||||||
|
- kicad-fedora
|
||||||
|
needs:
|
||||||
|
- job: fedora_build_linux_kicad
|
||||||
|
artifacts: true
|
||||||
|
only:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
||||||
|
fedora_report_metrics_public:
|
||||||
|
extends: .fedora_report_metrics
|
||||||
|
needs:
|
||||||
|
- job: fedora_build_linux_public
|
||||||
|
artifacts: true
|
||||||
|
except:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
# Run the code unit tests.
|
# Run the code unit tests.
|
||||||
##########################################################################
|
##########################################################################
|
||||||
fedora_qa:
|
.fedora_qa:
|
||||||
extends:
|
extends:
|
||||||
- .unit_test
|
- .unit_test
|
||||||
- .only_code
|
- .only_code
|
||||||
|
@ -108,6 +142,23 @@ fedora_qa:
|
||||||
matrix:
|
matrix:
|
||||||
# The name of the test without the qa_ prefix
|
# The name of the test without the qa_ prefix
|
||||||
- TEST: [python, common, gerbview, pcbnew, eeschema, kimath, sexpr, kicad2step]
|
- TEST: [python, common, gerbview, pcbnew, eeschema, kimath, sexpr, kicad2step]
|
||||||
|
|
||||||
|
fedora_qa_kicad:
|
||||||
|
extends: .fedora_qa
|
||||||
|
tags:
|
||||||
|
- kicad-fedora
|
||||||
needs:
|
needs:
|
||||||
- job: fedora_build_linux
|
- job: fedora_build_linux_kicad
|
||||||
artifacts: true
|
artifacts: true
|
||||||
|
only:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
||||||
|
fedora_qa_public:
|
||||||
|
extends: .fedora_qa
|
||||||
|
needs:
|
||||||
|
- job: fedora_build_linux_public
|
||||||
|
artifacts: true
|
||||||
|
except:
|
||||||
|
variables:
|
||||||
|
- $CI_PROJECT_ROOT_NAMESPACE == "kicad"
|
||||||
|
|
Loading…
Reference in New Issue