Skip to content

Commit

Permalink
Add GitHub check action
Browse files Browse the repository at this point in the history
  • Loading branch information
s-u committed Mar 12, 2021
1 parent cd5e63e commit 7675ca0
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
on:
push:
branches:
- master
pull_request:
branches:
- master

name: check

jobs:
check:
runs-on: ${{ matrix.os }}

name: ${{ matrix.os }} (${{ matrix.r }})

strategy:
fail-fast: false
matrix:
os: [ 'windows-latest', 'macOS-10.15', 'ubuntu-20.04' ]
r: [ 'release' ]
java: [ 8, 11 ]

steps:
- uses: actions/checkout@v1

- uses: r-lib/actions/setup-r@master
with:
r-version: ${{ matrix.r }}

- uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}

- name: Build
run: "sh mkdist"

- name: Info
run: "bash -c 'java -version && which java && echo $PATH && echo $JAVA_HOME'"

- name: Setup R Java support
if: runner.os != 'Windows'
run: "echo export PATH=$PATH > reconf.sh; echo export JAVA_HOME=$JAVA_HOME >> reconf.sh; echo R CMD javareconf >> reconf.sh; sudo bash reconf.sh"

- name: Install rJava
run: "Rscript -e 'install.packages(as.character(c(quote(DBI), quote(rJava))))'"

- name: R CMD check
run: "bash -c 'R CMD check --no-multiarch --no-manual ../RJDBC_*.tar.gz'"

- name: Upload check results
if: failure()
uses: actions/upload-artifact@master
with:
name: ${{ runner.os }}-r${{ matrix.r }}-j${{ matrix.java }}-results
path: RJDBC.Rcheck

0 comments on commit 7675ca0

Please sign in to comment.