-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
51 lines (47 loc) · 1.4 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
image: hentzegroup/dewseq_test:devel
stages:
- build
- test
cmdbuild:
stage: build
artifacts:
name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}"
untracked: true
expire_in: 1 week
script:
- R CMD build .
crancheck:
stage: test
dependencies:
- cmdbuild
script:
- R CMD check DEWSeq*.tar.gz
bioccheck:
stage: test
dependencies:
- cmdbuild
script:
- R -e "library(BiocCheck);
checkRes <- BiocCheck(Sys.glob('DEWSeq*.tar.gz')[1]);
error<-FALSE;
if(length(checkRes[['error']])>0){
error<-TRUE;
message('____ ERORRS ____\n\n');
message(paste(checkRes[['error']],collapse='\n\n'));
message('\n\n');
};
if(length(checkRes[['warning']])>0){
error<-TRUE;
message('____ WARNINGS ____\n\n');
message(paste(checkRes[['warning']],collapse='\n\n'));
message('\n\n');
};
if(length(checkRes[['note']])>0){
message('____ NOTES ____\n\n');
message(paste(checkRes[['note']],collapse='\n\n'));
message('\n\n');
};
if(error){
stop('Fix the warnings/errors above!');
}else{
message('No errors found!\n\nDONE...\n');}"