Replace size by linewidth (#577) #198
This file contains hidden or 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
| on: | |
| push: | |
| branches: | |
| - master | |
| - 'dev*' | |
| - 'fix*' | |
| - 'issue*' | |
| - 'python*' | |
| - 'r*' | |
| - 'doc*' | |
| - 'gh-actions' | |
| - 'githubactions' | |
| paths: | |
| - '**external-tests.yaml' | |
| - '**.R' | |
| - '**.r' | |
| - '*DESCRIPTION' | |
| - '**.Rmd' | |
| - '**.rmd' | |
| - '**.rda' | |
| - '**.Rda' | |
| - '**.rds' | |
| - '**.Rds' | |
| pull_request: | |
| branches: | |
| - master | |
| paths: | |
| - '**.R' | |
| - '**.r' | |
| - '*DESCRIPTION' | |
| - '**.Rmd' | |
| - '**.rmd' | |
| - '**.rda' | |
| - '**.Rda' | |
| - '**.rds' | |
| - '**.Rds' | |
| name: External-tests | |
| jobs: | |
| External-tests: | |
| runs-on: ${{ matrix.config.os }} | |
| name: ${{ matrix.config.os }} (${{ matrix.config.r }}) | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| config: | |
| - {os: windows-latest, r: 'devel'} | |
| - {os: windows-latest, r: '4.1'} | |
| - {os: windows-latest, r: '4.0'} | |
| - {os: windows-latest, r: '3.6'} | |
| - {os: macOS-latest, r: '4.1'} | |
| - {os: macOS-latest, r: '4.0'} | |
| - {os: ubuntu-18.04, r: '4.1', vdiffr: true, xref: true, rspm: "https://packagemanager.rstudio.com/cran/__linux__/bionic/latest"} | |
| - {os: ubuntu-18.04, r: '4.0', vdiffr: true, xref: true, rspm: "https://packagemanager.rstudio.com/cran/__linux__/bionic/latest"} | |
| - {os: ubuntu-18.04, r: '3.6', vdiffr: true, xref: true, rspm: "https://packagemanager.rstudio.com/cran/__linux__/bionic/latest"} | |
| env: | |
| GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} | |
| R_REMOTES_NO_ERRORS_FROM_WARNINGS: true | |
| RSPM: ${{ matrix.config.rspm }} | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - uses: r-lib/actions/setup-r@v2 | |
| with: | |
| r-version: ${{ matrix.config.r }} | |
| http-user-agent: ${{ matrix.config.http-user-agent }} | |
| use-public-rspm: true | |
| - uses: r-lib/actions/setup-pandoc@v2 | |
| - name: Query dependencies | |
| run: | | |
| install.packages('remotes') | |
| saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2) | |
| shell: Rscript {0} | |
| - name: Cache R packages | |
| if: runner.os != 'Windows' | |
| uses: actions/cache@v1 | |
| with: | |
| path: ${{ env.R_LIBS_USER }} | |
| key: ${{ runner.os }}-r-${{ matrix.config.r }}-${{ hashFiles('.github/depends.Rds') }} | |
| restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}- | |
| - name: Install system dependencies | |
| if: runner.os == 'Linux' | |
| env: | |
| RHUB_PLATFORM: linux-x86_64-ubuntu-gcc | |
| run: | | |
| Rscript -e "remotes::install_github('r-hub/sysreqs')" | |
| sysreqs=$(Rscript -e "cat(sysreqs::sysreq_commands('DESCRIPTION'))") | |
| sudo -s eval "$sysreqs" | |
| sudo apt-get install -y qpdf | |
| - name: Install dependencies | |
| run: | | |
| remotes::install_deps(dependencies = TRUE) | |
| remotes::install_github("ModelOriented/ingredients") | |
| remotes::install_github("ModelOriented/iBreakDown") | |
| install.packages("lava") | |
| install.packages(c("rcmdcheck", "parsnip", "ranger", "e1071", "caret", "gbm", "rms", "rpart", "kernlab")) | |
| remotes::install_version("glmnet", version = "4.1-2", repos = "http://cran.us.r-project.org") | |
| shell: Rscript {0} | |
| - name: Test | |
| run: | | |
| Sys.setenv(NOT_CRAN = "true") | |
| remotes::install_local() | |
| source("tests/external_tests/external_test_yhat_model_info.R") | |
| shell: Rscript {0} |