Helmholtz Marketplace Server merge requestshttps://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests2020-06-25T10:27:21+02:00https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/1add basic project configuration stuff2020-06-25T10:27:21+02:00Ghost Useradd basic project configuration stuffBasic project setup
Motivation:
Every project should have some minimal things in place like license, README as well as templates for issues and merge requests
Modifications:
Add the basic project stuf similar to Helmholtz C...Basic project setup
Motivation:
Every project should have some minimal things in place like license, README as well as templates for issues and merge requests
Modifications:
Add the basic project stuf similar to Helmholtz Cerebrum
Result:
Have the minimal project setup in place
Target: master
Request: <subsequent branch that this will be pulled to>
Acked-by: <name of the reviewer>
Pull-request: #<pull-request-number or url>https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/2Add GitLab CI Configuration2020-06-26T11:34:09+02:00Ghost UserAdd GitLab CI ConfigurationAdd GitLab CI Configuration
Motivation:
Migrating from GitHub to GitHub also involves migrating from the GitHub CI to GitLab CI. This PR contains the necessary changes to enable the same jobs as existed on GitHub
Modifications...Add GitLab CI Configuration
Motivation:
Migrating from GitHub to GitHub also involves migrating from the GitHub CI to GitLab CI. This PR contains the necessary changes to enable the same jobs as existed on GitHub
Modifications:
Add .gitlab-ci.yml and the job configuration for creating the Docker image job
Result:
The CI creates a Docker image when something is merged into master
Target: master
Request: <subsequent branch that this will be pulled to>
Acked-by: <name of the reviewer>
Pull-request: #<pull-request-number or url>https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/3Add static code analysis as part of the build2020-07-22T08:55:02+02:00Ghost UserAdd static code analysis as part of the buildAdd static code analysis as part of the build
Motivation:
There was no continuous static code analysis until now. This is an important part of the quality assurance and should be covered in all builds
Modifications:
* add con...Add static code analysis as part of the build
Motivation:
There was no continuous static code analysis until now. This is an important part of the quality assurance and should be covered in all builds
Modifications:
* add configuration for static code analysis as part of the Maven build
* add the neccessary GitLab configuration
Result
Static code analysis can be executed from the command line and the execution as part of the CI is prepared and only needs to be aenabled
Target: master
Request:
Acked-by:
Pull-request: !3https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/4Rename display name of the project2020-07-20T07:25:06+02:00Ghost UserRename display name of the projectRename display name of the project
Motivation:
The display name should be the human readable name for the project which can be different from the artifactId
Modifications:
* change property `name` of the project
Result
...Rename display name of the project
Motivation:
The display name should be the human readable name for the project which can be different from the artifactId
Modifications:
* change property `name` of the project
Result
The project is now shown as "Helmholtz Marketplace Server"
Target: master
Request:
Acked-by:
Pull-request: !4 https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/5Fix CI build2020-07-20T08:35:16+02:00Ghost UserFix CI buildFix CI build
Motivation:
CI build was failing due to incompatible changes from different MRs
Modifications:
- define stages correctly (introduce test_sonar)
- unprotect variable SONAR_AUTH_TOKEN on group level, so that the...Fix CI build
Motivation:
CI build was failing due to incompatible changes from different MRs
Modifications:
- define stages correctly (introduce test_sonar)
- unprotect variable SONAR_AUTH_TOKEN on group level, so that the Sonar tests can be run in branches for MRs also
Result:
CI is executed correctly
Target: master
Request:
Acked-by:
Pull-request: !5 https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/7Pr allow sonar job to fail2020-07-22T08:59:09+02:00Ghost UserPr allow sonar job to failLet failing Sonar job cause the pipeline to fail
Motivation:
As agreed upon in the team meeting from 20200720 we want to let the whole build fail if the requirements for the quality gate of Sonar are not met
Modifications:
in...Let failing Sonar job cause the pipeline to fail
Motivation:
As agreed upon in the team meeting from 20200720 we want to let the whole build fail if the requirements for the quality gate of Sonar are not met
Modifications:
integrate job
move Sonar working directory to target
Result:
The pipeline will fail if the requirements for the quality gate of Sonar are not met
Target: master
Request:
Acked-by:
Pull-request: !7 https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/8rename sonar job2020-07-22T09:08:21+02:00Ghost Userrename sonar jobrename Sonar job to reflect the content if it
Motivation:
The job was named ci_build which did not reflect at all the content and intention of the step
Modifications:
rename to run_sonar_test
Result:
Job is named run...rename Sonar job to reflect the content if it
Motivation:
The job was named ci_build which did not reflect at all the content and intention of the step
Modifications:
rename to run_sonar_test
Result:
Job is named run_sonar_test
Target: master
Request:
Acked-by:
Pull-request: !8 https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/9introduce vulnerability scan2020-08-05T08:04:46+02:00Ghost Userintroduce vulnerability scanIntroduce vulnerability scan
Motivation:
Since we are providing a service which is open to the public we should be aware of vulnerabilities in our code as well in our libraries. For our own code we already have Sonja which covers at le...Introduce vulnerability scan
Motivation:
Since we are providing a service which is open to the public we should be aware of vulnerabilities in our code as well in our libraries. For our own code we already have Sonja which covers at least some of it, for the dependencies there is a Maven plugin.
Modifications:
Add the Maven Dependency-Check plugin (https://jeremylong.github.io/DependencyCheck/index.html) to the build.
Result:
The plugin binds to the verify stage of the Maven build and lets the build fail if there are vulnerabilities with a score greater than or equal to the configured CVSS value (currently 8)
Target: master
Request:
Acked-by: @femiadeyemi
Pull-request: !9https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/13adapt pipeline for gitlab repository2021-07-06T13:22:54+02:00Thomas Beermannadapt pipeline for gitlab repositoryhttps://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/11helmoltz-aai: update the uris2020-07-29T14:38:23+02:00femiadeyemihelmoltz-aai: update the urisMotivation:
The maintainer of helmholtz changed to a new domain.
Modification:
Change the uris of the hdf to reflect the new domain
name
Result:
AAI works and no visible changes to users
Target: master
Acked-by:
Review: https:/...Motivation:
The maintainer of helmholtz changed to a new domain.
Modification:
Change the uris of the hdf to reflect the new domain
name
Result:
AAI works and no visible changes to users
Target: master
Acked-by:
Review: https://gitlab.hzdr.de/hifis-technical-platform/helmholtz-marketplace-server/-/merge_requests/11https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/10change the Helmholtz AAI URL2020-07-29T22:31:19+02:00Ghost Userchange the Helmholtz AAI URLchange the Helmholtz AAI URL
Motivation:
The URL for the Unity server has been changed which breaks the integration
Modifications:
Change URL in application.yml to the new value
Result:
The integration works again
...change the Helmholtz AAI URL
Motivation:
The URL for the Unity server has been changed which breaks the integration
Modifications:
Change URL in application.yml to the new value
Result:
The integration works again
Target: master
Request:
Acked-by:
Pull-request: !10 https://codebase.helmholtz.cloud/helmholtz-cloud-portal/helmholtz-marketplace-server/-/merge_requests/6allow the Sonar job to fail, causing only a warning2020-07-20T13:32:03+02:00Ghost Userallow the Sonar job to fail, causing only a warningallow the Sonar job to fail, causing only a warning
Motivation:
If the Sonar tests do not pass the quality gate, the whole CI pipeline will fail. I propose changing that so that this only causes a warning instead.
Modifications:
ad...allow the Sonar job to fail, causing only a warning
Motivation:
If the Sonar tests do not pass the quality gate, the whole CI pipeline will fail. I propose changing that so that this only causes a warning instead.
Modifications:
add allow_failure: true to the job description
Result:
The pipeline will pass with warnings if the Sonar tests fail
Target: master
Request:
Acked-by:
Pull-request: