Skip to content

Merge pull request #221 from davidycliao/dependabot/pip/huggingface-h… #725

Merge pull request #221 from davidycliao/dependabot/pip/huggingface-h…

Merge pull request #221 from davidycliao/dependabot/pip/huggingface-h… #725

Workflow file for this run

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
#
# 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']
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: Install gfortran and configure Makevars
run: |
brew install gcc
mkdir -p ~/.R
touch ~/.R/Makevars
echo "FC=$(brew --prefix)/bin/gfortran" >> ~/.R/Makevars
echo "F77=$(brew --prefix)/bin/gfortran" >> ~/.R/Makevars
echo "FLIBS=-L$(brew --prefix)/lib/gcc/current -lgfortran -lquadmath -lm" >> ~/.R/Makevars
echo "LDFLAGS=-L$(brew --prefix)/lib/gcc/current" >> ~/.R/Makevars
- 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') 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:
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