Newer
Older
- download
- compile
- run-small
- run
.runner: &runner
tags:
- alfred, occigen
.variables: &dynamico
<<: *runner
variables:
APP_NAME: "DYNAMICO"
.variables: &gromacs
<<: *runner
variables:
APP_NAME: "Gromacs"
APP_NAME: "MUMPS"
.variables: &nemo
<<: *runner
variables:
APP_NAME: "NEMO"
.variables: &ramses
<<: *runner
variables:
APP_NAME: "RAMSES"
.variables: &yales2bio
<<: *runner
variables:
APP_NAME: "YALES2BIO"
.download-app: &download-app
stage: download
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
.compile-app: &compile-app
stage: compile
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
- ./compile.sh occigen-bdw
.run-small: &run-small
stage: run-small
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
- ./prepare.sh occigen-bdw
- ./run.sh
when: manual
.validate-small: &validate-small
stage: validate
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
- mkdir -p ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}
- cp -rip . $SCRATCHDIR/abs/$CI_COMMIT_SHORT_SHA
dl-dynamico:
<<: *dynamico
<<: *download-app
dl-gromacs:
<<: *gromacs
<<: *download-app
dl-ramses:
<<: *ramses
<<: *download-app
compile-gromacs:
<<: *gromacs
<<: *compile-app
compile-ramses:
<<: *ramses
<<: *compile-app
small-smilei:
<<: *smilei
<<: *run-small
validate-small-smilei:
<<: *smilei
<<: *validate-small