Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC72] Spring Boot Upgrade #10425

Merged
merged 116 commits into from
Dec 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
12b909f
Initial Commit Updating CbioPortal Backend to spring-boot
pvannierop Sep 10, 2021
422822e
Merge branch 'master' into demo-rfc72
haynescd Aug 24, 2023
1630b6b
:construction: Updated cbioportal project to get a successfull build
haynescd Aug 25, 2023
cfe49fc
:bug: Use correct annotation to set prefix
haynescd Aug 25, 2023
b40cf21
Hotfix remove use of PatientMapper.select from SampleMapper.xml
haynescd Aug 25, 2023
6e8ef49
Remove ReadPermissionService
haynescd Aug 25, 2023
d60076f
Fixes for Deployment
JREastonMarks Aug 25, 2023
0e3873e
:rotating_light: Update peristence module tests to pass within spring…
haynescd Sep 4, 2023
dcc31ea
Remove ReadPermissionService IF and update test (#10364)
haynescd Sep 4, 2023
f6b9b9a
fix api path in InvolvedCancerStudyExtractorInterceptor
inodb Sep 5, 2023
eedd9c6
Fix Unit Tests in Web Module (#10371)
haynescd Sep 7, 2023
b1c71bc
Fix Github Action Core tests (#10369)
inodb Sep 7, 2023
e1f0f84
Use simpler web docker image (#10377)
inodb Sep 8, 2023
a001f2a
Spring Boot Upgrade: Fix CircleCI build_backend step (#10379)
inodb Sep 8, 2023
2660f5e
Fix Api prefix for ProxyController (#10383)
haynescd Sep 13, 2023
496aa0e
Update postData to set undefined when map is empty
haynescd Sep 14, 2023
a83aaf3
Add SampleTypeHandler to sessionFactory for mybatis
haynescd Sep 14, 2023
9891e69
Update redirect url for patient and results pages
haynescd Sep 14, 2023
c56859f
Update redirect urls for login and results
haynescd Sep 19, 2023
3acc7ec
Fix /Comparison url redirect
haynescd Sep 20, 2023
0f08422
Fix index.do redirect
haynescd Sep 20, 2023
446b1e7
Fix oncoprinter redirect
haynescd Sep 22, 2023
bf82ed7
Update FrontendPropertiesService to handle boolean values
haynescd Sep 25, 2023
fcba158
Add ability to decompress gzip request body
haynescd Sep 26, 2023
dec8242
Update gzip stream request wrapper to use legacy code
haynescd Sep 26, 2023
04cbc20
Add mutation_mapper to redirect ruleset
haynescd Sep 27, 2023
aa3f71a
support for /study? as well as /study/ redirect
haynescd Sep 27, 2023
f2b9eee
Update to support encodedRedirect
haynescd Sep 27, 2023
c9dc56e
Add enable_cross_study_expression frontend property
haynescd Sep 28, 2023
545c4a1
in docker action login first
inodb Sep 28, 2023
228385c
upgrade docker image actions
inodb Sep 28, 2023
9250c35
Add properties to show download study button
haynescd Sep 29, 2023
a0df75a
Merge branch 'master' into demo-rfc72
haynescd Sep 29, 2023
6a7e7ba
Feature/rfc72/fix integration tests (#10418)
haynescd Oct 4, 2023
3a38c8b
Merge remote-tracking branch 'origin/master' into demo-rfc72
haynescd Oct 4, 2023
3219f1c
Add instructions for local dev
inodb Oct 6, 2023
6083269
fix typo in README
inodb Oct 6, 2023
8bbf2e8
make a few changes to debugging section
inodb Oct 6, 2023
5474c7e
Delete SAML BootStrapRSA256 fails build
haynescd Oct 9, 2023
48f00b5
Revert "Delete SAML BootStrapRSA256 fails build"
haynescd Oct 9, 2023
94af2cb
Fix Deps for SamlBootStrap
haynescd Oct 9, 2023
1ddef37
Delete un-needed portal.properties and renamed jar to cBioPortal.jar
haynescd Oct 10, 2023
1506e6c
Update jar to cbioportal.jar
haynescd Oct 10, 2023
b17ba67
Add dependency for SAML2 integration (#10431)
pvannierop Oct 11, 2023
cd5686e
Update to Java 21
haynescd Oct 11, 2023
2c87da5
Update Docker Images for openJdk 21 and Spring boot 3
inodb Oct 13, 2023
bec928a
Fix token integration tests
pvannierop Oct 16, 2023
1e6ae08
Merge branch 'feature/rfc72/Springboot-Upgrade' into demo-rfc72
haynescd Oct 16, 2023
9f4ba79
Demo rfc72 squash (#10466)
haynescd Nov 13, 2023
bf96a34
Remove heroku
JREastonMarks Nov 13, 2023
dd83f26
Update web/dockerfile to use -exec jar
haynescd Nov 13, 2023
81bb25c
Update docker-entrypoint to run when jar or running via exploded jar
haynescd Nov 14, 2023
e77086b
Update docker-entrypoint.sh
haynescd Nov 14, 2023
6fd30dd
Update migrate.sql path
haynescd Nov 14, 2023
156d050
:lock: Allow /api/health endpoint regardless of authentication
haynescd Nov 14, 2023
35b9198
Update action to always run
haynescd Nov 14, 2023
2b42694
Update integration test
haynescd Nov 14, 2023
69ad6dc
Fix build backend circleci action
haynescd Nov 15, 2023
35b8b04
Update ProxyController to grab oncokb properties from spring boot
haynescd Nov 15, 2023
06f4ea8
:wrench: Add all missing frontend configs
haynescd Nov 16, 2023
d5fccf8
fix thymeleaf deprecation warning
inodb Nov 22, 2023
12bc2dc
Update oauth config to check before grabbing claims from userinfo
haynescd Nov 27, 2023
2fddd47
Add spring-session-data-redis dep
haynescd Nov 27, 2023
b0f9e1d
Update to support Post for /study/summary endpoint
haynescd Nov 28, 2023
d58d217
Add dep for spring boot http Redis session
haynescd Nov 28, 2023
4534960
Update to remove social_auth
haynescd Nov 30, 2023
5426078
Fix bugs with /summary/study
haynescd Nov 30, 2023
27d7eb9
add to migration guide
inodb Dec 1, 2023
ed15108
Add some more clarification to migration guide
inodb Dec 1, 2023
66b204d
Enable Compression on responses
JREastonMarks Dec 1, 2023
111186f
Update to allow datasets and posts to /results
haynescd Dec 4, 2023
bad290f
force session service to use type Settings if type is null
haynescd Dec 4, 2023
766c9b8
update to v5.4.8 frontend
haynescd Dec 5, 2023
01b1871
Bump frontend to v5.4.9
haynescd Dec 5, 2023
c903a53
Add new line for application.properties.Example
haynescd Dec 5, 2023
bb9b711
Update SwaggerConfig to add HttpAction to end of operationId
haynescd Dec 7, 2023
17675cc
Fix Swagger Type Names by forcing CustomObjectMapper
haynescd Dec 7, 2023
a4ef96e
Force Api Response for each endpoint to remove ResponseEntity prefix
haynescd Dec 8, 2023
b38ecf8
Update to fix pValue property in Swagger
haynescd Dec 8, 2023
743641c
Add GenericAssayEnrichMentController to endpoints
haynescd Dec 8, 2023
b8fb8ad
Update Mutation object to pass Object for annotationJSON
haynescd Dec 8, 2023
636c814
Update String type to return Object
haynescd Dec 8, 2023
929be4f
add some comments on saml to migration gudie
inodb Dec 8, 2023
9b48985
add some more notes on saml migration
inodb Dec 8, 2023
93a34f8
in saml migration mention jks change
inodb Dec 8, 2023
713cc36
Add fix for swagger docs to fix frontend code generation
haynescd Dec 10, 2023
eb0afa9
add trailing line for gene-panel api
haynescd Dec 11, 2023
dc9cfe8
Update to use Enable Method Security
JREastonMarks Dec 11, 2023
434b0a7
Add static fields to method security config
JREastonMarks Dec 11, 2023
70080a5
Update to fix AOP proxy issue with cacheable and GlobalWebSecurityConfi
haynescd Dec 11, 2023
a97f988
Fix GenPanelController Test
haynescd Dec 11, 2023
05380af
Add support for both api/gene-panels/ api/gene-panels apis
haynescd Dec 12, 2023
0a145d3
Add ReadPermissionService
haynescd Dec 12, 2023
df43708
Fix failing tests
haynescd Dec 12, 2023
e2f33b1
Update redirect logout url for optional_oauth2
haynescd Dec 12, 2023
647739d
:wrench: Add Config for Study View Help Button
haynescd Dec 12, 2023
5acd918
Add EOL and Character return to application.properties
JREastonMarks Dec 13, 2023
0af2d91
Merge branch 'master' into demo-rfc72
JREastonMarks Dec 14, 2023
cfa84e3
Revert frontend version to v5.4.9
JREastonMarks Dec 14, 2023
d763dd5
Update Login Page
haynescd Dec 14, 2023
8077828
Fix login url
haynescd Dec 14, 2023
0cfe5d3
SonarCube
JREastonMarks Dec 14, 2023
21885aa
Update Java Version to 21
JREastonMarks Dec 14, 2023
c91d8fe
Create LoginController to handle /login endpoint for authentication
haynescd Dec 14, 2023
97b5677
SonarCube Fixes
JREastonMarks Dec 14, 2023
ec2c1ad
Fix bug in jwt correction and molecular data service
JREastonMarks Dec 14, 2023
c80d1e1
Remove Pattern.compile
JREastonMarks Dec 15, 2023
5d6ab51
Fix Logout Page for SAML2
haynescd Dec 15, 2023
6fa8c67
Fix SessionServiceController
haynescd Dec 15, 2023
4b5521a
New Regex for Session Service
JREastonMarks Dec 15, 2023
7aab69e
Set logout/login page for authenticate=oauth2 with more than one clie…
haynescd Dec 15, 2023
51dfc38
Revert REGEX for session service
JREastonMarks Dec 15, 2023
810b920
Fix compilation error
JREastonMarks Dec 15, 2023
3ece22a
Update docs for migration guide to v6
haynescd Dec 15, 2023
6f48630
Fix login page with oauth
haynescd Dec 15, 2023
b5e61f5
Fix redirect issue when requesting api endpoint... should be 401
haynescd Dec 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 7 additions & 12 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ version: 2
jobs:
build_backend:
docker:
- image: maven:3-openjdk-11
- image: maven:3-eclipse-temurin-21
working_directory: /tmp/repos/cbioportal
steps:
- checkout
Expand All @@ -18,10 +18,10 @@ jobs:
- v1-mvn-dependencies-{{ checksum "poms_combined" }}
- v1-mvn-dependencies-
- run:
name: Build and unzip war
name: Build and unzip jar
command: |
mvn -DskipTests clean install && \
unzip portal/target/cbioportal*.war -d portal/target/war-exploded
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties && \
mvn -DskipTests clean package
- save_cache:
paths:
- ~/.m2
Expand All @@ -39,12 +39,12 @@ jobs:
- run:
name: Pull frontend code
command: |
export FRONTEND_VERSION=$(grep 'frontend\.version' pom.xml | sed 's/<frontend\.version>//g' | sed 's|</frontend\.version>||' | tr -d '[:blank:]') && \
export FRONTEND_VERSION=$(grep '<frontend\.version>' pom.xml | sed 's/<frontend\.version>//g' | sed 's|</frontend\.version>||' | tr -d '[:blank:]') && \
export FRONTEND_ORG=$(grep 'frontend\.groupId' pom.xml | sed 's/<frontend\.groupId>//g' | sed 's|</frontend\.groupId>||' | tr -d '[:blank:]' | cut -d. -f3) && \
git clone https://github.com/$FRONTEND_ORG/cbioportal-frontend.git && \
cd cbioportal-frontend && \
git fetch --tags && \
git checkout ${FRONTEND_VERSION}
git checkout demo-rfc72
- persist_to_workspace:
root: /tmp/repos
paths:
Expand Down Expand Up @@ -145,11 +145,6 @@ jobs:
command: |
$TEST_HOME/docker_compose/setup.sh
no_output_timeout: 25m
- run:
name: Generate checksum of data that populates the test database
command: |
bash -x $TEST_HOME/runtime-config/db_content_fingerprint.sh | tee /tmp/db_data_md5key
no_output_timeout: 25m
- run:
name: Create MySQL data directory
command: |
Expand Down Expand Up @@ -219,7 +214,7 @@ jobs:
- store_artifacts:
path: /tmp/repos/cbioportal-frontend/end-to-end-test/local/junit/errors/
destination: /errors

environment:
PORTAL_SOURCE_DIR: /tmp/repos/cbioportal-frontend/
TEST_HOME: /tmp/repos/cbioportal-frontend/end-to-end-test/local
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/core-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@ jobs:
uses: actions/checkout@v2
with:
path: ./cbioportal
- name: 'Set up JDK 11'
uses: actions/setup-java@v1
- name: 'Set up JDK 21'
uses: oracle-actions/setup-java@v1
with:
java-version: 11
website: oracle.com
release: 21
- name: 'Cache Maven packages'
uses: actions/cache@v1
with:
Expand All @@ -40,6 +41,10 @@ jobs:
run: |
mkdir -p ~/.m2 && \
cp .github/settings.xml ~/.m2
- name: 'Create application.properties'
working-directory: ./cbioportal
run: |
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
- name: 'Build cBioPortal once without tests'
working-directory: ./cbioportal
run: |
Expand Down
40 changes: 22 additions & 18 deletions .github/workflows/dockerimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ jobs:
steps:
- name: Checkout git repo
uses: actions/checkout@v3

- name: 'Create application.properties'
run: |
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
- name: Extract metadata
id: meta
uses: docker/metadata-action@v4
Expand All @@ -30,19 +32,19 @@ jobs:
type=ref,event=branch
type=semver,pattern={{version}}

# The following two actions are required to build multi-platform images
# buildx is an extension of docker build, QUEM is used to convert the binary to varies architecture
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Login to DockerHub
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

# The following two actions are required to build multi-platform images
# buildx is an extension of docker build, QUEM is used to convert the binary to varies architecture
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Publish Docker Image on Tag
uses: docker/build-push-action@v3
with:
Expand All @@ -60,7 +62,9 @@ jobs:
steps:
- name: Checkout git repo
uses: actions/checkout@v3

- name: 'Create application.properties'
run: |
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
- name: Extract metadata
id: meta
uses: docker/metadata-action@v4
Expand All @@ -75,19 +79,19 @@ jobs:
type=ref,event=branch
type=semver,pattern={{version}}

# The following two actions are required to build multi-platform images
# buildx is an extension of docker build, QUEM is used to convert the binary to varies architecture
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Login to DockerHub
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

# The following two actions are required to build multi-platform images
# buildx is an extension of docker build, QUEM is used to convert the binary to varies architecture
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Publish Docker Image on Tag
uses: docker/build-push-action@v3
with:
Expand Down
43 changes: 30 additions & 13 deletions .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,21 @@ jobs:
sudo apt-get install python3-setuptools && \
pip3 install -U wheel && \
pip3 install -r ./requirements.txt
- name: 'Set up JDK 11'
uses: actions/setup-java@v1
- name: 'Set up JDK 21'
uses: oracle-actions/setup-java@v1
with:
java-version: 11
website: oracle.com
release: 21
- name: 'Cache Maven packages'
uses: actions/cache@v1
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: 'Copy application.properties'
working-directory: ./cbioportal
run: |
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
- name: 'Build cbioportal'
working-directory: ./cbioportal
run: |
Expand All @@ -37,21 +42,30 @@ jobs:
uses: actions/checkout@master
with:
repository: cbioportal/cbioportal-docker-compose
ref: demo-rfc72
path: ./cbioportal-docker-compose
- name: 'Initialize cbioportal-docker-compose'
working-directory: ./cbioportal-docker-compose
run: |
cd ./data && ./init.sh && rm -rf ./studies/* && cd ../config && \
cat $PORTAL_SOURCE_DIR/portal/target/classes/portal.properties | \
sed 's|db.host=.*||' | \
sed 's|db.portal_db_name=.*||' | \
sed 's|db.use_ssl=.*||' | \
sed 's|db.connection_string=.*|db.connection_string=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false\&allowPublicKeyRetrieval=true|' \
> portal.properties && more portal.properties
cat $PORTAL_SOURCE_DIR/src/main/resources/application.properties | \
sed 's|spring.datasource.url=.*|spring.datasource.url=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false|' | \
sed 's|spring.datasource.username=.*|spring.datasource.username=cbio_user|' | \
sed 's|spring.datasource.password=.*|spring.datasource.password=somepassword|' \
> application.properties && \
echo "db.user=cbio_user" >> application.properties && \
echo "db.password=somepassword" >> application.properties && \
echo "db.connection_string=jdbc:mysql://cbioportal-database:3306/cbioportal?useSSL=false" >> application.properties && \
echo "db.driver=com.mysql.jdbc.Driver" >> application.properties
- name: 'Copy cgds.sql file into Docker Compose'
run: cp ./cbioportal/src/main/resources/db-scripts/cgds.sql ./cbioportal-docker-compose/data/.
- name: 'Dump Properties'
working-directory: ./cbioportal-docker-compose
run: cat config/application.properties
- name: 'Start cbioportal-docker-compose'
working-directory: ./cbioportal-docker-compose
run: |
docker-compose -f docker-compose.yml -f $PORTAL_SOURCE_DIR/test/integration/docker-compose-localbuild.yml up -d
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
- name: 'Wait for cbioportal to initialize ...'
id: startup
uses: nev7n/wait_for_response@v1
Expand All @@ -60,17 +74,20 @@ jobs:
responseCode: 200
timeout: 900000
interval: 30000
- name: Log cBioPortal Service
if: ${{ failure() && steps.startup.conclusion == 'failure' }}
working-directory: ./cbioportal-docker-compose
run: docker-compose logs cbioportal
- name: 'TEST - Validate and load study_es_0'
if: steps.startup.conclusion == 'success'
working-directory: ./cbioportal-docker-compose
run: |
$PORTAL_SOURCE_DIR/test/integration/test_load_study.sh
- name: 'TEST - Add OncoKB annotations to study'
if: steps.startup.conclusion == 'success'
working-directory: ./cbioportal
working-directory: ./cbioportal-docker-compose
run: |
export PYTHONPATH=$PORTAL_SOURCE_DIR/core/src/main/scripts && \
$PORTAL_SOURCE_DIR/test/integration/integration_test_oncokb_import.sh
$PORTAL_SOURCE_DIR/test/integration/test_integration_test_oncokb_import.sh
- name: 'TEST - Update OncoKB annotations'
if: steps.startup.conclusion == 'success'
working-directory: ./cbioportal-docker-compose
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK 11
- name: Set up JDK 21
uses: actions/setup-java@v1
with:
java-version: 11
java-version: 21
- name: Cache SonarCloud packages
uses: actions/cache@v1
with:
Expand All @@ -29,6 +29,9 @@ jobs:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: 'Create application.properties'
run: |
cp src/main/resources/application.properties.EXAMPLE src/main/resources/application.properties
- name: Build and analyze
env:
SONAR_TOKEN: de1b5cc660cd210dde840f492c371da6cc801763
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/validate-data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,18 @@ jobs:
uses: actions/checkout@v2
with:
path: ./cbioportal
- name: 'Checkout core module'
uses: actions/checkout@v4
with:
path: ./cbioportal/core
repository: cBioPortal/cbioportal-core
- name: 'Validate tests'
working-directory: ./cbioportal
run: |
docker run -v ${PWD}:/cbioportal python:3.6 /bin/sh -c '
cd /cbioportal &&
pip install -r requirements.txt &&
export PYTHONPATH=/cbioportal/core/src/main/scripts &&
export PYTHONPATH=/cbioportal/core/src/main/resources/scripts &&
cd /cbioportal/core/src/test/scripts/ &&
python unit_tests_validate_data.py &&
python system_tests_validate_data.py &&
Expand Down
44 changes: 23 additions & 21 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
liftover/target/*
target/
portal/target/*
core/target/*
annotator/target/*
importer/target/*
business/target/*
model/target/*
scripts/target
persistence/persistence-api/target/*
persistence/persistence-mybatis/target/*
persistence/persistence-mybatis-test/target/*
service/target/*
mutation-assessor/target/*
cbioportal-client/target/*
mondrian-cy3-app/target/*
utils/target/*
web/target/*
nb-configuration.xml
nbactions-private.xml
oncotator/src/main/resources/db.properties
Expand Down Expand Up @@ -55,6 +73,7 @@ portal/src/main/webapp/WEB-INF/logback.xml
!src/main/resource/*.EXAMPLE
firehose-importer/reference_data/gene_info
portal.properties
application.properties
importer.properties
log4j.properties
build.properties
Expand All @@ -64,21 +83,6 @@ syntax: glob
*.swp
importer/*.log
firehose-importer/*.txt
portal/target/*
liftover/target/*
core/target/*
annotator/target/*
importer/target/*
business/target/*
model/target/*
persistence/persistence-api/target/*
persistence/persistence-mybatis/target/*
persistence/persistence-mybatis-test/target/*
service/target/*
web/target/*
mutation-assessor/target/*
cbioportal-client/target/*
mondrian-cy3-app/target/*
nbactions.xml
*/*.iml
*.iml
Expand All @@ -93,18 +97,16 @@ dependency-reduced-pom.xml
/core/nbactions-private.xml
.profile.d/
Procfile
scripts/target
node_modules/
target/
portal/META-INF/*
portal/reactapp/*
package.json
.vscode/
*.tramp_history
pom.version.*
pom.xml.*
db-scripts/src/main/resources/cgds-test.sql
pom.xml.*
Dockerfile.local
.factorypath
.retype
.retype
security.properties
*.crt
*.key
Loading
Loading