diff --git a/.github/workflows/Intel.yml b/.github/workflows/Intel.yml index 28e9cfd7..cecf88e0 100644 --- a/.github/workflows/Intel.yml +++ b/.github/workflows/Intel.yml @@ -40,7 +40,7 @@ jobs: echo "source /opt/intel/oneapi/setvars.sh" >> ~/.bash_profile - name: checkout-bacio - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bacio path: bacio @@ -55,7 +55,7 @@ jobs: make install - name: checkout-bufr - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bufr path: bufr @@ -63,7 +63,7 @@ jobs: - name: cache-bufr id: cache-bufr - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bufr key: bufr-intel-${{ matrix.compilers }}-${{ runner.os }}-v12.0.0 @@ -78,7 +78,7 @@ jobs: make install - name: checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: w3emc diff --git a/.github/workflows/Linux_options.yml b/.github/workflows/Linux_options.yml index e2b33926..285b62f7 100644 --- a/.github/workflows/Linux_options.yml +++ b/.github/workflows/Linux_options.yml @@ -25,7 +25,7 @@ jobs: steps: - name: checkout-bacio - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bacio path: bacio @@ -33,7 +33,7 @@ jobs: - name: cache-bacio id: cache-bacio - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bacio key: bacio-Linux_options_${{ runner.os }}-v2.5.0-${{ matrix.options }} @@ -54,7 +54,7 @@ jobs: make install - name: checkout-bufr - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bufr path: bufr @@ -62,7 +62,7 @@ jobs: - name: cache-bufr id: cache-bufr - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bufr key: bufr-Linux_options_${{ runner.os }}-v12.0.0-${{ matrix.options }} @@ -83,7 +83,7 @@ jobs: make install - name: checkout-w3emc - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: w3emc @@ -93,10 +93,11 @@ jobs: cd w3emc mkdir build cd build - cmake -DCMAKE_PREFIX_PATH="~/bacio;~/bufr" ${{ matrix.options }} .. + cmake -DCMAKE_PREFIX_PATH="~/bacio;~/bufr" -DCMAKE_INSTALL_PREFIX="~/w3emc/install" ${{ matrix.options }} .. make -j2 VERBOSE=1 - name: test-w3emc run: | cd w3emc/build ctest --output-on-failure --rerun-failed --verbose + make install diff --git a/.github/workflows/Linux_versions.yml b/.github/workflows/Linux_versions.yml index e03225d7..aa344f64 100644 --- a/.github/workflows/Linux_versions.yml +++ b/.github/workflows/Linux_versions.yml @@ -26,7 +26,7 @@ jobs: steps: - name: checkout-bacio - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bacio path: bacio @@ -34,7 +34,7 @@ jobs: - name: cache-bacio id: cache-bacio - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bacio key: bacio-${{ runner.os }}-v${{ matrix.bacio-version }} @@ -49,7 +49,7 @@ jobs: make install - name: checkout-bufr - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bufr path: bufr @@ -57,7 +57,7 @@ jobs: - name: cache-bufr id: cache-bufr - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bufr key: bufr-Linux_options_${{ runner.os }}-v12.0.1 @@ -72,7 +72,7 @@ jobs: make install - name: checkout-w3emc - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: w3emc diff --git a/.github/workflows/MacOS.yml b/.github/workflows/MacOS.yml index f40d6c75..55fb0697 100644 --- a/.github/workflows/MacOS.yml +++ b/.github/workflows/MacOS.yml @@ -24,7 +24,7 @@ jobs: steps: - name: checkout-bacio - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bacio path: bacio @@ -32,7 +32,7 @@ jobs: - name: cache-bacio id: cache-bacio - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bacio key: bacio-${{ runner.os }}-v${{ matrix.bacio-version }}-${{ matrix.compiler }} @@ -47,7 +47,7 @@ jobs: make install - name: checkout-bufr - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bufr path: bufr @@ -55,7 +55,7 @@ jobs: - name: cache-bufr id: cache-bufr - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bufr key: bufr-Linux_options_${{ runner.os }}-v11.7.1 @@ -70,7 +70,7 @@ jobs: make install - name: checkout-w3emc - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: w3emc diff --git a/.github/workflows/developer.yml b/.github/workflows/developer.yml index b6551e51..d95d4daf 100644 --- a/.github/workflows/developer.yml +++ b/.github/workflows/developer.yml @@ -28,7 +28,7 @@ jobs: python3 -m pip install gcovr - name: checkout-bacio - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bacio path: bacio @@ -43,7 +43,7 @@ jobs: make install - name: checkout-bufr - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: NOAA-EMC/NCEPLIBS-bufr path: bufr @@ -51,7 +51,7 @@ jobs: - name: cache-bufr id: cache-bufr - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/bufr key: bufr-Linux_options_${{ runner.os }}-v11.7.1 @@ -66,7 +66,7 @@ jobs: make install - name: checkout-w3emc - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: w3emc @@ -91,17 +91,17 @@ jobs: - name: generate-test-coverage run: | cd w3emc/build - gcovr -r .. --html-details -o test-coverage.html + gcovr --root .. -v --html-details --exclude ../tests --exclude CMakeFiles --print-summary -o test-coverage.html &> /dev/null - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: w3emc-test-coverage path: | w3emc/build/*.html w3emc/build/*.css - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: docs path: | - bufr/build/docs/html + w3emc/build/docs/html diff --git a/docs/user_guide.md b/docs/user_guide.md index 2d291c6d..1395fe89 100644 --- a/docs/user_guide.md +++ b/docs/user_guide.md @@ -4,11 +4,12 @@ ## Documentation for Previous Versions +* [NCEPLIBS-w3emc Version 2.10.0](ver-2.10.0/index.html) * [NCEPLIBS-w3emc Version 2.9.3](ver-2.9.3/index.html) * [NCEPLIBS-w3emc Version 2.9.2](ver-2.9.2/index.html) ## Introduction -This library contains Fortran 90 decoder/encoder routines for GRIB +This library contains Fortran 77 decoder/encoder routines for GRIB edition 1.