Skip to content

RCroptest included

RCroptest included #11

Workflow file for this run

name: CI Build e Run DSSAT-CSM test
on:
push:
branches:
- develop
jobs:
build-and-run:
runs-on: ubuntu-latest
steps:

Check failure on line 11 in .github/workflows/CI_DSSAT.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/CI_DSSAT.yml

Invalid workflow file

You have an error in your yaml syntax on line 11
- name: Checkout
uses: actions/checkout@v2
- name: Install dependencias
run: |
sudo apt-get update
sudo apt-get install -y git ca-certificates gfortran cmake
- name: Clone Repositories
run: |
git clone -b develop https://github.com/DSSAT/ci-dssat-csm-os.git
git clone -b develop https://github.com/DSSAT/dssat-csm-data.git
- name: DSSAT data directory
run: |
sudo mkdir -p /Applications/DSSAT48/
sudo mkdir -p /Applications/DSSAT48/CTWork/workA
sudo mkdir -p /Applications/DSSAT48/CTWork/workB
sudo chmod -R 777 /Applications/DSSAT48/
cp -r dssat-csm-data/* /Applications/DSSAT48/
- name: Compile
run: |
mkdir -p ci-dssat-csm-os/build
cd ci-dssat-csm-os/build
cmake -DCMAKE_INSTALL_PREFIX=/Applications/DSSAT48/ ..
sudo make install
- name: Copy executable
run: |
cp ci-dssat-csm-os/build/bin/dscsm048 /Applications/DSSAT48/CTWork/workA/
cp ci-dssat-csm-os/build/bin/dscsm048 /Applications/DSSAT48/CTWork/workB/
- name: Run workA
run: |
export DSSAT_HOME="/Applications/DSSAT48/"
cd /Applications/DSSAT48/CTWork/workA
./dscsm048 B ../../BatchFiles/All.L48
- name: Run workB
run: |
export DSSAT_HOME="/Applications/DSSAT48/"
cd /Applications/DSSAT48/CTWork/workB
./dscsm048 B ../../BatchFiles/All.L48
# - name: CropTest
# run: |
# #PUT HERE THE CROPTEST LOGIC TO COMPARE FILES.
# cd /Applications/DSSAT48/CTWork/
# diff workA/Summary.OUT workB/Summary.OUT
- name: Install R Package
jobs:
install-package:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup R
uses: r-lib/actions/setup-r@v2
- name: Install package
run: |
repos <- c( "https://marcionicolau.github.io/RCroptestDeps", "https://cloud.r-project.org")
options(repos = c(CRAN = repos))
install.packages('RCroptest' , dep=TRUE)
- name: List installed packages
run: |
Rscript -e 'installed.packages()'