From e99e160e17fa23273030bcebda50730354906403 Mon Sep 17 00:00:00 2001 From: Jeroen Ooms Date: Tue, 21 Jan 2025 21:27:01 +0100 Subject: [PATCH] test --- .github/workflows/build-svn.yaml | 136 ++----------------------------- 1 file changed, 5 insertions(+), 131 deletions(-) diff --git a/.github/workflows/build-svn.yaml b/.github/workflows/build-svn.yaml index 3f7d816641..0b02b63ed5 100644 --- a/.github/workflows/build-svn.yaml +++ b/.github/workflows/build-svn.yaml @@ -7,137 +7,6 @@ concurrency: cancel-in-progress: true jobs: - linux: - name: Linux - runs-on: ubuntu-24.04${{matrix.ARCH == 'arm' && '-arm' || ''}} - container: - image: ${{matrix.OS}} - env: - DEBIAN_FRONTEND: noninteractive - R_CRAN_WEB: "https://cran.rstudio.com" - CRAN_RSYNC: 'mirrors.nic.cz::CRAN' - strategy: - fail-fast: false - matrix: - CC: [ gcc, clang ] - OS: [ 'debian:stable', 'debian:testing' ] - ARCH: [ 'intel', 'arm'] - steps: - - name: System dependencies - run: | - set -e - apt-get update -y - apt-get install -y ${{matrix.CC}} wget locales git rsync gfortran xvfb autoconf pkg-config texinfo texlive-latex-extra texlive-fonts-recommended tk8.6-dev \ - libcurl4-openssl-dev libblas-dev libbz2-dev libicu-dev libjpeg-dev liblapack-dev liblzma-dev libncurses5-dev libpcre2-dev libpng-dev libtiff-dev libcairo2-dev libpango1.0-dev libreadline-dev libxt-dev - localedef -i en_US -f UTF-8 en_US.UTF-8 - echo "LANG=en_US.UTF-8" >> $GITHUB_ENV - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 100 - - - name: Prepare - run: | - git config --global --add safe.directory $PWD || true - sed -i.bak 's|$(GIT) svn info|./.github/scripts/svn-info.sh|' Makefile.in - ./.github/scripts/wget-recommended.sh - ./.github/scripts/svn-info.sh - - name: Configure - run: CC=${{matrix.CC}} ./configure --enable-R-shlib --with-blas --with-lapack --disable-java - - - name: Build - run: make - - - name: Check - run: xvfb-run make check-all - - - name: Print failed tests - if: always() - run: tail -n100 tests/*.fail || true - - macos: - name: MacOS - strategy: - fail-fast: false - matrix: - OS: [ 'macOS-13', 'macOS-14' ] - runs-on: ${{matrix.OS}} - timeout-minutes: 90 - env: - PKG_CONFIG_PATH: /opt/X11/lib/pkgconfig - R_CRAN_WEB: "https://cran.rstudio.com" - CRAN_RSYNC: 'mirrors.nic.cz::CRAN' - R_TEXI2DVICMD: emulation - - steps: - - name: Download CRAN system libraries - run: | - echo "ARCH=$(uname -m)" >> $GITHUB_ENV - curl --retry 3 -fsSL https://github.com/r-universe-org/cranlibs/releases/download/2025-01-05/cranlibs-everything.tar.xz -o libs.tar.xz - sudo tar -xf libs.tar.xz -C / opt - rm -f libs.tar.xz - - - name: Remove homebrew - run: | - echo "/opt/R/${ARCH}/bin" >> $GITHUB_PATH - echo "LDFLAGS=-L/opt/R/${ARCH}/lib" >> $GITHUB_ENV - echo "CPPFLAGS=-I/opt/R/${ARCH}/include" >> $GITHUB_ENV - echo "PKG_CONFIG_PATH=/opt/R/${ARCH}/lib/pkgconfig:/opt/R/${ARCH}/share/pkgconfig" >> $GITHUB_ENV - echo "/Library/TeX/texbin" >> $GITHUB_PATH - echo "/usr/local/opt/texinfo/bin" >> $GITHUB_PATH - cp -fv $(which wget) "/opt/R/${ARCH}/bin" - brew unlink $(brew list --formula) || true - - - name: Install CRAN fortran build - run: | - curl --retry 3 -fsSLO https://github.com/R-macos/gcc-12-branch/releases/download/12.2-darwin-r0.1/gfortran-12.2-universal.pkg - sudo installer -pkg "gfortran-12.2-universal.pkg" -target / - rm -f gfortran-12.2-universal.pkg - echo "/opt/gfortran/bin" >> $GITHUB_PATH - echo "FC=/opt/gfortran/bin/gfortran" >> $GITHUB_ENV - - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 100 - - - name: Prepare - run: | - sed -i.bak 's|$(GIT) svn info|./.github/scripts/svn-info.sh|' Makefile.in - ./.github/scripts/wget-recommended.sh - ./.github/scripts/svn-info.sh - - - name: Configure - run: CC=clang ./configure --prefix=/opt/R/${ARCH}/r-devel --disable-java --with-cairo --without-tcltk --without-x --with-aqua $ACCELERATE --enable-R-shlib SED=/usr/bin/sed - env: - PDFLATEX: ${{github.workspace}}/.github/scripts/dummy - ACCELERATE: ${{ matrix.OS != 'macOS-13' && '--with-lapack --with-blas' || '' }} - - - name: Build - run: make - env: - PDFLATEX: ${{github.workspace}}/.github/scripts/dummy - - - name: Install - run: | - mkdir -p /opt/R/${ARCH}/r-devel - make install DESTDIR="/opt/R/${ARCH}/r-devel" - (cd /opt/R/${ARCH}/r-devel; tar cfJ "/opt/R/r-devel-${ARCH}.tar.xz" .) - - - uses: actions/upload-artifact@v4 - with: - name: R-devel-${{ matrix.OS == 'macOS-13' && 'x86_64' || 'arm64' }} - path: /opt/R/r-devel-${{ matrix.OS == 'macOS-13' && 'x86_64' || 'arm64' }}.tar.xz - - - name: Check - run: make check-all - env: - PDFLATEX: ${{github.workspace}}/.github/scripts/dummy - - - name: Print failed tests - if: always() - run: tail -n100 tests/*.fail || true - windows: name: Windows runs-on: windows-latest @@ -163,6 +32,11 @@ jobs: with: fetch-depth: 100 + - name: Setup tmate session + uses: mxschmitt/action-tmate@v3 + with: + detached: true + - uses: msys2/setup-msys2@v2 with: msystem: MSYS