-
Notifications
You must be signed in to change notification settings - Fork 225
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into refactor/get_enum
- Loading branch information
Showing
3 changed files
with
32 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,9 +6,8 @@ | |
# installed by fetching the latest source codes from the GMT master branch and | ||
# compiling. | ||
# | ||
# It is triggered when a pull request is marked as "ready as review", or labeled with | ||
# 'run/test-gmt-dev'. It is also scheduled to run on Monday, Wednesday, and Friday on | ||
# the main branch. | ||
# It is triggered in a pull request if labeled with 'run/test-gmt-dev'. | ||
# It is also scheduled to run on Monday, Wednesday, and Friday on the main branch. | ||
# | ||
name: GMT Dev Tests | ||
|
||
|
@@ -87,18 +86,42 @@ jobs: | |
pcre | ||
zlib | ||
# Build and install latest GMT from GitHub | ||
- name: Install GMT ${{ matrix.gmt_git_ref }} branch (Linux/macOS) | ||
run: curl https://raw.githubusercontent.com/GenericMappingTools/gmt/master/ci/build-gmt.sh | bash | ||
# Checkout current GMT repository | ||
- name: Checkout the GMT source from ${{ matrix.gmt_git_ref }} branch | ||
uses: actions/[email protected] | ||
with: | ||
repository: 'GenericMappingTools/gmt' | ||
ref: ${{ matrix.gmt_git_ref }} | ||
path: 'gmt' | ||
|
||
# Build GMT from source on Linux/macOS, script is adapted from | ||
# https://github.com/GenericMappingTools/gmt/blob/6.5.0/ci/build-gmt.sh | ||
- name: Build GMT on Linux/macOS | ||
run: | | ||
if [ "$RUNNER_OS" == "macOS" ]; then | ||
GMT_ENABLE_OPENMP=FALSE | ||
else | ||
GMT_ENABLE_OPENMP=TRUE | ||
fi | ||
cd gmt/ | ||
mkdir build | ||
cd build | ||
cmake -G Ninja .. \ | ||
-DCMAKE_INSTALL_PREFIX=${{ env.GMT_INSTALL_DIR }} \ | ||
-DCMAKE_BUILD_TYPE=Release \ | ||
-DGMT_ENABLE_OPENMP=${GMT_ENABLE_OPENMP} \ | ||
-DGMT_USE_THREADS=TRUE | ||
cmake --build . | ||
cmake --build . --target install | ||
cd .. | ||
rm -rf gmt/ | ||
env: | ||
GMT_GIT_REF: ${{ matrix.gmt_git_ref }} | ||
GMT_INSTALL_DIR: ${{ runner.temp }}/gmt-install-dir | ||
if: runner.os != 'Windows' | ||
|
||
- name: Install GMT ${{ matrix.gmt_git_ref }} branch (Windows) | ||
- name: Build GMT on Windows | ||
shell: cmd | ||
run: | | ||
git clone --depth=1 --single-branch --branch ${{ env.GMT_GIT_REF }} https://github.com/GenericMappingTools/gmt | ||
cd gmt/ | ||
mkdir build | ||
cd build | ||
|
@@ -114,7 +137,6 @@ jobs: | |
cd .. | ||
rm -rf gmt/ | ||
env: | ||
GMT_GIT_REF: ${{ matrix.gmt_git_ref }} | ||
GMT_INSTALL_DIR: ${{ runner.temp }}/gmt-install-dir | ||
if: runner.os == 'Windows' | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -203,7 +203,6 @@ Miscellaneous | |
:toctree: generated | ||
|
||
which | ||
print_clib_info | ||
show_versions | ||
|
||
.. currentmodule:: pygmt | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters