File tree Expand file tree Collapse file tree 2 files changed +65
-4
lines changed
Expand file tree Collapse file tree 2 files changed +65
-4
lines changed Original file line number Diff line number Diff line change 2828 strategy :
2929 fail-fast : true
3030 matrix :
31- config : ["asan/warning check", "docs/ code coverage"]
31+ config : ["asan/warning check", "code coverage"]
3232
3333 steps :
3434
@@ -72,14 +72,14 @@ jobs:
7272 ctest --verbose --output-on-failure --rerun-failed
7373
7474 - name : build
75- if : matrix.config == 'docs/ code coverage'
75+ if : matrix.config == 'code coverage'
7676 run : |
7777 set -x
7878 cd g2
7979 mkdir build
8080 doxygen --version
8181 cd build
82- cmake -DUSE_G2C_API=ON -DBUILD_UTILS=ON -DUSE_AEC=ON -DFTP_LARGE_TEST_FILES=ON -DENABLE_DOCS=ON - DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/nceplibs/jasper;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-bacio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-w3emc;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-ip;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-g2c" -DCMAKE_Fortran_FLAGS="-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0" -DCMAKE_C_FLAGS="-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0" -DFTP_TEST_FILES=ON -DTEST_FILE_DIR=/home/runner/data ..
82+ cmake -DUSE_G2C_API=ON -DBUILD_UTILS=ON -DUSE_AEC=ON -DFTP_LARGE_TEST_FILES=ON -DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/nceplibs/jasper;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-bacio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-w3emc;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-ip;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-g2c" -DCMAKE_Fortran_FLAGS="-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0" -DCMAKE_C_FLAGS="-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0" -DFTP_TEST_FILES=ON -DTEST_FILE_DIR=/home/runner/data ..
8383 make -j2 VERBOSE=1
8484 ctest --verbose --output-on-failure --rerun-failed
8585 gcovr --root .. -v --html-details --exclude ../tests --exclude CMakeFiles --print-summary -o test-coverage.html &> /dev/null
9191 cp $GITHUB_WORKSPACE/g2/build/tests/data/* ~/data
9292
9393 - name : upload-test-coverage
94- if : matrix.config == 'docs/ code coverage'
94+ if : matrix.config == 'code coverage'
9595 uses : actions/upload-artifact@v4
9696 with :
9797 name : g2-test-coverage
Original file line number Diff line number Diff line change 1+ # This is a GitHub actions workflow for NCEPLIBS-g2.
2+ #
3+ # This builds the develop branch with documentation.
4+ #
5+ # Ed Hartnett, 1/21/25
6+ name : docs
7+ on :
8+ push :
9+ branches :
10+ - develop
11+ pull_request :
12+ branches :
13+ - develop
14+
15+ concurrency :
16+ group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
17+ cancel-in-progress : true
18+
19+ jobs :
20+ docs :
21+ runs-on : ubuntu-latest
22+ env :
23+ FC : gfortran
24+ CC : gcc
25+ LD_LIBRARY_PATH : /home/runner/work/NCEPLIBS-g2/NCEPLIBS-g2/nceplibs/jasper/lib/
26+
27+ strategy :
28+ fail-fast : true
29+
30+ steps :
31+
32+ - name : install-dependencies
33+ run : |
34+ sudo apt-get update
35+ sudo apt-get install libpng-dev zlib1g-dev libjpeg-dev libblas-dev liblapack-dev libaec-dev doxygen
36+
37+ - name : " Build dependencies"
38+ uses : NOAA-EMC/ci-build-nceplibs@develop
39+ with :
40+ bacio-version : develop
41+ w3emc-version : develop
42+ jasper-version : version-4.0.0
43+ w3emc-cmake-args : -DBUILD_WITH_BUFR=OFF
44+ ip-version : develop
45+ g2c-version : develop
46+ g2c-cmake-args : -DBUILD_G2C=ON -DUSE_AEC=ON
47+
48+ - name : checkout
49+ uses : actions/checkout@v4
50+ with :
51+ path : g2
52+
53+ - name : docs
54+ run : |
55+ set -x
56+ cd g2
57+ mkdir build
58+ cd build
59+ cmake -DENABLE_DOCS=ON -DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/nceplibs/jasper;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-bacio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-w3emc;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-ip;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-g2c" ..
60+ make -j2 VERBOSE=1
61+ ctest --verbose --output-on-failure --rerun-failed
You can’t perform that action at this time.
0 commit comments