Skip to content

Commit 8c5c903

Browse files
committed
print config.log in workflow
1 parent 229edd8 commit 8c5c903

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

.github/workflows/R-CMD-check.yaml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ jobs:
4747
- name: Configure clang 16
4848
run: |
4949
echo "/usr/local/opt/llvm@16/bin" >> $GITHUB_PATH
50-
echo "CC=/usr/local/opt/llvm@16/bin/clang" >> $GITHUB_ENV
51-
echo "CXX=/usr/local/opt/llvm@16/bin/clang++" >> $GITHUB_ENV
52-
echo "LDFLAGS=-L/usr/local/opt/llvm@16/lib -Wl,-rpath,/usr/local/opt/llvm@16/lib" >> $GITHUB_ENV
50+
export PATH="/usr/local/opt/llvm@16/bin:$PATH"
51+
echo "CC=/usr/local/opt/llvm@16/bin/clang -mmacos-version-min=13" >> $GITHUB_ENV
52+
echo "CXX=/usr/local/opt/llvm@16/bin/clang++ -mmacos-version-min=13" >> $GITHUB_ENV
53+
echo "LDFLAGS=-L/usr/local/opt/llvm@16/lib" >> $GITHUB_ENV
5354
echo "CPPFLAGS=-I/usr/local/opt/llvm@16/include" >> $GITHUB_ENV
5455
5556
- name: Download and compile R-devel
@@ -70,16 +71,21 @@ jobs:
7071
--with-recommended-packages \
7172
--enable-RGBA
7273
make
74+
if [ $? -ne 0 ]; then
75+
echo "R compilation failed. Showing config.log:"
76+
cat config.log
77+
exit 1
78+
fi
7379
sudo make install
7480
7581
- uses: r-lib/actions/setup-pandoc@v2
7682

7783
- name: Configure sanitizers for package check
7884
run: |
79-
echo "CC=clang -mmacos-version-min=15 -fsanitize=address,undefined" >> $GITHUB_ENV
80-
echo "CXX=clang++ -mmacos-version-min=15 -fsanitize=address,undefined" >> $GITHUB_ENV
81-
echo "CFLAGS=-falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes" >> $GITHUB_ENV
82-
echo "CXXFLAGS=-g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion" >> $GITHUB_ENV
85+
mkdir -p ~/.R
86+
echo "CFLAGS=-g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes -fsanitize=address,undefined" > ~/.R/Makevars
87+
echo "CXXFLAGS=-g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -fsanitize=address,undefined" >> ~/.R/Makevars
88+
echo "LDFLAGS=-fsanitize=address,undefined" >> ~/.R/Makevars
8389
8490
- name: Install package dependencies
8591
run: |

0 commit comments

Comments
 (0)