Fixed some CI flows & checks (#1405)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
This commit is contained in:
@@ -26,25 +26,32 @@ variables:
|
|||||||
- group: hawkbit
|
- group: hawkbit
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: JDK_11
|
- job: JDK
|
||||||
displayName: Verify with JDK-11 and SonarCloud analysis
|
displayName: Verify with hawkBit default JDK and SonarCloud analysis
|
||||||
steps:
|
steps:
|
||||||
- template: rabbitmq-template.yml
|
- template: rabbitmq-template.yml
|
||||||
- template: maven-template.yml
|
- template: maven-template.yml
|
||||||
parameters:
|
parameters:
|
||||||
mavenGoals: "verify -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=$(sonarCloudOrganization) -Dsonar.projectKey=$(sonarProjectKey)"
|
mavenGoals: "verify -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=$(sonarCloudOrganization) -Dsonar.projectKey=$(sonarProjectKey)"
|
||||||
jdkVersionOption: "1.11"
|
|
||||||
sonarQubeRunAnalysis: true
|
sonarQubeRunAnalysis: true
|
||||||
sonarCloudConnection: $(sonarCloudConnection)
|
sonarCloudConnection: $(sonarCloudConnection)
|
||||||
sonarCloudOrganization: $(sonarCloudOrganization)
|
sonarCloudOrganization: $(sonarCloudOrganization)
|
||||||
|
- job: JDK_11
|
||||||
|
displayName: Build with JDK-11 (hawkBit default)
|
||||||
|
steps:
|
||||||
|
- template: maven-template.yml
|
||||||
|
parameters:
|
||||||
|
mavenGoals: "install license:check"
|
||||||
|
jdkVersionOption: "1.11"
|
||||||
- job: JDK_8
|
- job: JDK_8
|
||||||
displayName: Build with JDK-8 (hawkBit default)
|
displayName: Build with JDK-8 (hawkBit default)
|
||||||
steps:
|
steps:
|
||||||
- template: maven-template.yml
|
- template: maven-template.yml
|
||||||
parameters:
|
parameters:
|
||||||
mavenGoals: "install license:check"
|
mavenGoals: "install license:check"
|
||||||
|
jdkVersionOption: "1.8"
|
||||||
- job:
|
- job:
|
||||||
dependsOn: JDK_8
|
dependsOn: JDK
|
||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
displayName: RABBIT
|
displayName: RABBIT
|
||||||
strategy:
|
strategy:
|
||||||
@@ -63,7 +70,7 @@ jobs:
|
|||||||
parameters:
|
parameters:
|
||||||
mavenGoals: "verify"
|
mavenGoals: "verify"
|
||||||
- job:
|
- job:
|
||||||
dependsOn: JDK_8
|
dependsOn: JDK
|
||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
displayName: MYSQL
|
displayName: MYSQL
|
||||||
strategy:
|
strategy:
|
||||||
@@ -80,7 +87,7 @@ jobs:
|
|||||||
parameters:
|
parameters:
|
||||||
mavenGoals: "verify -Dspring.jpa.database=MYSQL -Dspring.datasource.driverClassName=org.mariadb.jdbc.Driver -Dspring.datasource.url=jdbc:mariadb://localhost:3306/hawkbit -Dspring.datasource.username=root -Dspring.datasource.password=8236472364"
|
mavenGoals: "verify -Dspring.jpa.database=MYSQL -Dspring.datasource.driverClassName=org.mariadb.jdbc.Driver -Dspring.datasource.url=jdbc:mariadb://localhost:3306/hawkbit -Dspring.datasource.username=root -Dspring.datasource.password=8236472364"
|
||||||
- job:
|
- job:
|
||||||
dependsOn: JDK_8
|
dependsOn: JDK
|
||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
displayName: MSSQL
|
displayName: MSSQL
|
||||||
strategy:
|
strategy:
|
||||||
@@ -101,7 +108,7 @@ jobs:
|
|||||||
parameters:
|
parameters:
|
||||||
mavenGoals: "verify -Dspring.jpa.database=SQL_SERVER -Dspring.datasource.url=jdbc:sqlserver://localhost:1433;database=hawkbit -Dspring.datasource.username=SA -Dspring.datasource.password=1234567890.Ab -Dspring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver"
|
mavenGoals: "verify -Dspring.jpa.database=SQL_SERVER -Dspring.datasource.url=jdbc:sqlserver://localhost:1433;database=hawkbit -Dspring.datasource.username=SA -Dspring.datasource.password=1234567890.Ab -Dspring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver"
|
||||||
- job:
|
- job:
|
||||||
dependsOn: JDK_8
|
dependsOn: JDK
|
||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
displayName: POSTGRESQL
|
displayName: POSTGRESQL
|
||||||
strategy:
|
strategy:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ parameters:
|
|||||||
- name: jdkVersionOption
|
- name: jdkVersionOption
|
||||||
displayName: JDK Version
|
displayName: JDK Version
|
||||||
type: string
|
type: string
|
||||||
default: "1.8"
|
default: "1.17"
|
||||||
- name: sonarQubeRunAnalysis
|
- name: sonarQubeRunAnalysis
|
||||||
displayName: Enable SonarQube analysis
|
displayName: Enable SonarQube analysis
|
||||||
type: boolean
|
type: boolean
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ jobs:
|
|||||||
working_directory: ~/hawkBit
|
working_directory: ~/hawkBit
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
- image: cimg/openjdk:17.0.7
|
- image: cimg/openjdk:17.0.8
|
||||||
auth:
|
auth:
|
||||||
username: $DOCKERHUB_USER
|
username: $DOCKERHUB_USER
|
||||||
password: $DOCKERHUB_ACCESSTOKEN
|
password: $DOCKERHUB_ACCESSTOKEN
|
||||||
|
|||||||
6
.github/workflows/trivy-scan.yml
vendored
6
.github/workflows/trivy-scan.yml
vendored
@@ -23,11 +23,11 @@ jobs:
|
|||||||
- name: Set up JDK
|
- name: Set up JDK
|
||||||
uses: actions/setup-java@v3
|
uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
distribution: "adopt"
|
distribution: "temurin"
|
||||||
java-version: "11"
|
java-version: "17"
|
||||||
cache: "maven"
|
cache: "maven"
|
||||||
|
|
||||||
- name: Create Hawkbit container images
|
- name: Create hawkBit container images
|
||||||
run: |
|
run: |
|
||||||
mvn clean install -DskipTests -Pdocker
|
mvn clean install -DskipTests -Pdocker
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user