Skip to content

Add missing alias

Add missing alias #234

Workflow file for this run

on:
push:
branches:
- master
- main
pull_request:
branches:
- master
- main
name: DBs (Linux)
jobs:
testthat:
runs-on: ubuntu-latest
services:
postgres:
image: postgres
ports:
- 5432:5432
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
POSTGRES_DB: test
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
sqlserver:
image: mcr.microsoft.com/mssql/server:2017-latest-ubuntu
ports:
- 1433:1433
env:
ACCEPT_EULA: Y
SA_PASSWORD: Password12
name: ${{ matrix.database }}
strategy:
fail-fast: false
matrix:
database:
- SQLServer
- MySQL
- PostgreSQL
- SQLite
env:
CRAN: "https://packagemanager.rstudio.com/cran/__linux__/jammy/latest"
ODBCSYSINI: ${{ github.workspace }}/.github/odbc
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v2
- uses: r-lib/actions/setup-r@v2
- name: Install R system dependencies
if: runner.os == 'Linux'
env:
RHUB_PLATFORM: linux-x86_64-ubuntu-gcc
run: |
Rscript -e "install.packages('remotes')"
Rscript -e "remotes::install_github('r-hub/sysreqs')"
sysreqs=$(Rscript -e "cat(sysreqs::sysreq_commands('DESCRIPTION'))")
sudo -s eval "$sysreqs"
- name: Install MySQL Driver
if: matrix.database == 'MySQL'
run: |
sudo systemctl start mysql.service
mysql -uroot -h127.0.0.1 -proot -e 'CREATE DATABASE `test`;'
.github/odbc/install-mariadb-driver.sh
echo "ODBC_CS=dsn=MySQL" >> $GITHUB_ENV
- name: Install SQLite Driver
if: matrix.database == 'SQLite'
run: |
sudo apt-get install -y libsqliteodbc
echo "ODBC_CS=dsn=SQLite" >> $GITHUB_ENV
- name: Install PostgreSQL Driver
if: matrix.database == 'PostgreSQL'
run: |
sudo apt-get install -y unixodbc-dev odbc-postgresql devscripts
echo "ODBC_CS=dsn=PostgreSQL" >> $GITHUB_ENV
- name: Install SQL Server Driver
if: matrix.database == 'SQLServer'
run: |
echo "ODBC_CS=dsn=MicrosoftSQLServer;UID=SA;PWD=Password12" >> $GITHUB_ENV
sudo bash -c "
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
&& curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list \
&& apt-get update \
&& ACCEPT_EULA=Y apt-get install -y msodbcsql17 \
&& ln -s /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.*.so.* /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.so"
- name: Install dependencies
uses: r-lib/actions/setup-r-dependencies@v2
with:
needs: check
- name: Install locally to avoid error with test_local()
run: |
R CMD INSTALL .
env:
LIB_DIR: /usr/lib/x86_64-linux-gnu/
INCLUDE_DIR: /usr/include
- name: Test
run: |
testthat::test_local(filter = "${{ matrix.database }}", reporter = testthat::ProgressReporter$new(max_failures = Inf, update_interval = Inf))
shell: Rscript {0}