Skip to content

Commit 3ab2ed4

Browse files
adding docs workflow (#804)
* adding docs workflow * adding docs workflow * adding docs workflow * adding docs workflow
1 parent 16ced96 commit 3ab2ed4

File tree

2 files changed

+65
-4
lines changed

2 files changed

+65
-4
lines changed

.github/workflows/developer.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
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
@@ -91,7 +91,7 @@ jobs:
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

.github/workflows/docs.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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

0 commit comments

Comments
 (0)