@@ -19,16 +19,21 @@ jobs:
19
19
sudo apt-get install python3-setuptools && \
20
20
pip3 install -U wheel && \
21
21
pip3 install -r ./requirements.txt
22
- - name : ' Set up JDK 11 '
23
- uses : actions/setup-java@v1
22
+ - name : ' Set up JDK 21 '
23
+ uses : oracle- actions/setup-java@v1
24
24
with :
25
- java-version : 11
25
+ website : oracle.com
26
+ release : 21
26
27
- name : ' Cache Maven packages'
27
28
uses : actions/cache@v1
28
29
with :
29
30
path : ~/.m2
30
31
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
31
32
restore-keys : ${{ runner.os }}-m2
33
+ - name : ' Copy application.properties'
34
+ working-directory : ./cbioportal
35
+ run : |
36
+ cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
32
37
- name : ' Build cbioportal'
33
38
working-directory : ./cbioportal
34
39
run : |
@@ -37,21 +42,30 @@ jobs:
37
42
uses : actions/checkout@master
38
43
with :
39
44
repository : cbioportal/cbioportal-docker-compose
45
+ ref : demo-rfc72
40
46
path : ./cbioportal-docker-compose
41
47
- name : ' Initialize cbioportal-docker-compose'
42
48
working-directory : ./cbioportal-docker-compose
43
49
run : |
44
50
cd ./data && ./init.sh && rm -rf ./studies/* && cd ../config && \
45
- cat $PORTAL_SOURCE_DIR/portal/target/classes/portal.properties | \
46
- sed 's|db.host=.*||' | \
47
- sed 's|db.portal_db_name=.*||' | \
48
- sed 's|db.use_ssl=.*||' | \
49
- sed 's|db.connection_string=.*|db.connection_string=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false\&allowPublicKeyRetrieval=true|' \
50
- > portal.properties && more portal.properties
51
+ cat $PORTAL_SOURCE_DIR/src/main/resources/application.properties | \
52
+ sed 's|spring.datasource.url=.*|spring.datasource.url=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false|' | \
53
+ sed 's|spring.datasource.username=.*|spring.datasource.username=cbio_user|' | \
54
+ sed 's|spring.datasource.password=.*|spring.datasource.password=somepassword|' \
55
+ > application.properties && \
56
+ echo "db.user=cbio_user" >> application.properties && \
57
+ echo "db.password=somepassword" >> application.properties && \
58
+ echo "db.connection_string=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false" >> application.properties && \
59
+ echo "db.driver=com.mysql.jdbc.Driver" >> application.properties
60
+ - name : ' Copy cgds.sql file into Docker Compose'
61
+ run : cp ./cbioportal/src/main/resources/db-scripts/cgds.sql ./cbioportal-docker-compose/data/.
62
+ - name : ' Dump Properties'
63
+ working-directory : ./cbioportal-docker-compose
64
+ run : cat config/application.properties
51
65
- name : ' Start cbioportal-docker-compose'
52
66
working-directory : ./cbioportal-docker-compose
53
67
run : |
54
- docker-compose -f docker-compose.yml -f $PORTAL_SOURCE_DIR/test/integration/docker-compose-localbuild.yml up -d
68
+ export DOCKER_IMAGE_CBIOPORTAL=cbioportal/cbioportal:demo-rfc72-squash && docker-compose -f docker-compose.yml -f $PORTAL_SOURCE_DIR/test/integration/docker-compose-localbuild.yml up -d
55
69
- name : ' Wait for cbioportal to initialize ...'
56
70
id : startup
57
71
uses : nev7n/wait_for_response@v1
@@ -60,17 +74,20 @@ jobs:
60
74
responseCode : 200
61
75
timeout : 900000
62
76
interval : 30000
77
+ - name : Log cBioPortal Service
78
+ if : ${{ failure() && steps.startup.conclusion == 'failure' }}
79
+ working-directory : ./cbioportal-docker-compose
80
+ run : docker-compose logs cbioportal
63
81
- name : ' TEST - Validate and load study_es_0'
64
82
if : steps.startup.conclusion == 'success'
65
83
working-directory : ./cbioportal-docker-compose
66
84
run : |
67
85
$PORTAL_SOURCE_DIR/test/integration/test_load_study.sh
68
86
- name : ' TEST - Add OncoKB annotations to study'
69
87
if : steps.startup.conclusion == 'success'
70
- working-directory : ./cbioportal
88
+ working-directory : ./cbioportal-docker-compose
71
89
run : |
72
- export PYTHONPATH=$PORTAL_SOURCE_DIR/core/src/main/scripts && \
73
- $PORTAL_SOURCE_DIR/test/integration/integration_test_oncokb_import.sh
90
+ $PORTAL_SOURCE_DIR/test/integration/test_integration_test_oncokb_import.sh
74
91
- name : ' TEST - Update OncoKB annotations'
75
92
if : steps.startup.conclusion == 'success'
76
93
working-directory : ./cbioportal-docker-compose
0 commit comments