diff --git a/.github/workflows/matlab-ci.yml b/.github/workflows/matlab-ci.yml index 24d0f97..01887d9 100644 --- a/.github/workflows/matlab-ci.yml +++ b/.github/workflows/matlab-ci.yml @@ -1,5 +1,5 @@ -name: SDMX MATLAB CI +name: MATLAB CI # Controls when the action will run. on: diff --git a/.github/workflows/r-ci.yml b/.github/workflows/r-ci.yml new file mode 100644 index 0000000..1533af0 --- /dev/null +++ b/.github/workflows/r-ci.yml @@ -0,0 +1,43 @@ + +name: R CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ master, develop ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build-java: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + # Setup job + - name: Set up JDK 11 for x64 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + architecture: x64 + - run: echo $JAVA_HOME + + - uses: r-lib/actions/setup-r@v2 + with: + r-version: '4.3.2' + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + packages: deps::./RJSDMX + extra-packages: any::RUnit + + - name: Testing + run: | + R CMD INSTALL ./RJSDMX && \ + Rscript -e "library(RUnit); library(RJSDMX); runTestFile('RJSDMX/R/test_automation/test.sdmx.r')" diff --git a/README.md b/README.md index 21728b2..9471353 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ Sdmx Connectors ==== -[![SDMX MATLAB CI](https://github.com/amattioc/SDMX/actions/workflows/matlab-ci.yml/badge.svg?branch=master)](https://github.com/amattioc/SDMX/actions/workflows/matlab-ci.yml) - Setup and Configuration: [SDMX wiki](https://github.com/amattioc/SDMX/wiki)
+[![MATLAB CI](https://github.com/amattioc/SDMX/actions/workflows/matlab-ci.yml/badge.svg?branch=master)](https://github.com/amattioc/SDMX/actions/workflows/matlab-ci.yml) + +[![R CI](https://github.com/amattioc/SDMX/actions/workflows/r-ci.yml/badge.svg?branch=master)](https://github.com/amattioc/SDMX/actions/workflows/r-ci.yml) + ![Latest Release](https://img.shields.io/github/v/release/amattioc/SDMX) ![Latest Release downloads](https://img.shields.io/github/downloads/amattioc/SDMX/latest/total)