diff --git a/.Rbuildignore b/.Rbuildignore new file mode 100644 index 0000000..26f5c15 --- /dev/null +++ b/.Rbuildignore @@ -0,0 +1 @@ +.github diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6fa6212 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,34 @@ +name: test +on: + push: + pull_request: + types: [opened, synchronize] + branches: [main] +jobs: + devtools-check: + strategy: + # currently, we expect the adapter to work with the same versions as flowr itself + # see https://github.com/flowr-analysis/flowr/blob/main/.github/workflows/full-test.yaml#L20 + matrix: + r-version: [ '4.4.0', '4.3.2', '4.2.3', '4.0.0', '3.6.0' ] + os: [ ubuntu-latest ] + include: + - os: macos-latest + r-version: '4.4.0' + - os: windows-latest + r-version: '4.4.0' + runs-on: ${{ matrix.os }} + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Install R + uses: r-lib/actions/setup-r@v2 + with: + r-version: ${{ matrix.r-version }} + - name: Install dependencies + uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: devtools + - name: Run devtools::check() + # error on any type of notice from the check + run: Rscript -e 'devtools::check(error_on = "note")'