diff --git a/.github/workflows/r_macos.yml b/.github/workflows/r_macos.yml index 86f30865..edaab83b 100644 --- a/.github/workflows/r_macos.yml +++ b/.github/workflows/r_macos.yml @@ -5,6 +5,76 @@ # # See https://github.com/r-lib/actions/tree/master/examples#readme for # additional example workflows available for the R community. +# +# name: R-MacOS +# +# on: +# push: +# branches: [ "main" ] +# pull_request: +# branches: [ "main" ] +# +# permissions: +# contents: read +# +# jobs: +# build: +# runs-on: macos-latest +# +# strategy: +# matrix: +# r-version: ['4.4.0', '4.3.2', '4.2.1'] +# +# steps: +# - uses: actions/checkout@v3 +# +# - name: Update Homebrew +# run: | +# brew update +# - name: Install pandoc +# run: | +# for i in {1..3}; do +# brew install pandoc && break || sleep 15 +# done +# - name: Set up R ${{ matrix.r-version }} +# uses: r-lib/actions/setup-r@v2 +# with: +# r-version: ${{ matrix.r-version }} +# +# - name: Install R dependencies +# run: | +# Rscript -e "install.packages(c('remotes', 'rcmdcheck', 'reticulate', 'renv', 'knitr', 'rmarkdown', 'lsa', 'purrr', 'testthat', 'htmltools'), repos='https://cran.r-project.org')" +# Rscript -e "if (getRversion() >= '4.4.0') remotes::install_version('Matrix', version = '1.5.3')" +# Rscript -e "remotes::install_version('htmltools', version = '0.5.8')" +# Rscript -e "renv::restore()" +# +# +# - name: Set up Python +# uses: actions/setup-python@v2 +# with: +# python-version: '3.10.x' +# +# - name: Install Python virtualenv +# run: pip install virtualenv +# +# - name: Create Python virtual environment +# run: virtualenv flair_env +# +# - name: Install Python dependencies in virtual environment +# run: | +# source flair_env/bin/activate +# pip install --upgrade pip +# pip install scipy==1.12.0 +# pip install flair +# - name: Remove Python cache files +# run: find . -name '*.pyc' -delete +# +# - name: Check (with virtual environment) +# run: | +# source flair_env/bin/activate +# R CMD build --no-build-vignettes . +# shell: bash + name: R-MacOS @@ -31,11 +101,13 @@ jobs: - name: Update Homebrew run: | brew update + - name: Install pandoc run: | for i in {1..3}; do brew install pandoc && break || sleep 15 done + - name: Set up R ${{ matrix.r-version }} uses: r-lib/actions/setup-r@v2 with: @@ -44,11 +116,10 @@ jobs: - name: Install R dependencies run: | Rscript -e "install.packages(c('remotes', 'rcmdcheck', 'reticulate', 'renv', 'knitr', 'rmarkdown', 'lsa', 'purrr', 'testthat', 'htmltools'), repos='https://cran.r-project.org')" - Rscript -e "if (getRversion() >= '4.4.0') remotes::install_version('Matrix', version = '1.5.3')" + Rscript -e "if (getRversion() >= '4.4.0') remotes::install_version('Matrix', version = '1.5.3') else install.packages('Matrix', type = 'binary')" Rscript -e "remotes::install_version('htmltools', version = '0.5.8')" Rscript -e "renv::restore()" - - name: Set up Python uses: actions/setup-python@v2 with: @@ -66,6 +137,7 @@ jobs: pip install --upgrade pip pip install scipy==1.12.0 pip install flair + - name: Remove Python cache files run: find . -name '*.pyc' -delete @@ -74,3 +146,4 @@ jobs: source flair_env/bin/activate R CMD build --no-build-vignettes . shell: bash +