fixed multiple bugs & updated cicd workflows
This commit is contained in:
29
.github/workflows/build-and-deploy.yml
vendored
29
.github/workflows/build-and-deploy.yml
vendored
@@ -33,30 +33,33 @@ jobs:
|
||||
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||
restore-keys: ${{ runner.os }}-m2
|
||||
|
||||
- name: Build with Maven
|
||||
run: mvn -f assignment/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./assignment/target/assignment-0.0.1-SNAPSHOT.jar ./target
|
||||
- name: Build common library
|
||||
run: mvn -f common/pom.xml --batch-mode --update-snapshots install
|
||||
|
||||
- name: Build with Maven
|
||||
- name: Build roster service
|
||||
run: mvn -f roster/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./roster/target/roster-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
- name: Build executor-pool service
|
||||
run: mvn -f executor-pool/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./executor-pool/target/executor-pool-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
- name: Build with Maven
|
||||
- name: Build executor-base library
|
||||
run: mvn -f executor-base/pom.xml --batch-mode --update-snapshots install
|
||||
|
||||
- name: Build with Maven
|
||||
run: mvn -f executor1/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./executor1/target/executor1-0.0.1-SNAPSHOT.jar ./target
|
||||
- name: Build executor-computation service
|
||||
run: mvn -f executor-computation/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./executor-computation/target/executor-computation-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
- name: Build with Maven
|
||||
run: mvn -f executor2/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./executor2/target/executor2-0.0.1-SNAPSHOT.jar ./target
|
||||
- name: Build executor-robot service
|
||||
run: mvn -f executor-robot/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./executor-robot/target/executor-robot-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
- name: Build with Maven
|
||||
- name: Build tapas-task service
|
||||
run: mvn -f tapas-tasks/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./tapas-tasks/target/tapas-tasks-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
- name: Build with Maven
|
||||
- name: Build tapas-auction-house service
|
||||
run: mvn -f tapas-auction-house/pom.xml --batch-mode --update-snapshots verify
|
||||
- run: cp ./tapas-auction-house/target/tapas-auction-house-0.0.1-SNAPSHOT.jar ./target
|
||||
|
||||
|
41
.github/workflows/ci.assignment.yml
vendored
41
.github/workflows/ci.assignment.yml
vendored
@@ -1,41 +0,0 @@
|
||||
name: CI Assignment
|
||||
on:
|
||||
push:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "assignment/**"
|
||||
pull_request:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "assignment/**"
|
||||
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
build:
|
||||
name: Build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Set up JDK 11
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 11
|
||||
- name: Cache SonarCloud packages
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: ~/.sonar/cache
|
||||
key: ${{ runner.os }}-sonar
|
||||
restore-keys: ${{ runner.os }}-sonar
|
||||
- name: Cache Maven packages
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: ~/.m2
|
||||
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||
restore-keys: ${{ runner.os }}-m2
|
||||
- name: Build and analyze
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||
run: mvn -f assignment/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-assignment
|
@@ -1,15 +1,17 @@
|
||||
name: CI Executor 2
|
||||
name: CI executor-computation
|
||||
on:
|
||||
push:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "executor-base/**"
|
||||
- "executor2/**"
|
||||
- "executor-computation/**"
|
||||
- "common/**"
|
||||
pull_request:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "executor-base/**"
|
||||
- "executor2/**"
|
||||
- "executor-computation/**"
|
||||
- "common/**"
|
||||
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
@@ -36,10 +38,12 @@ jobs:
|
||||
path: ~/.m2
|
||||
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||
restore-keys: ${{ runner.os }}-m2
|
||||
- name: Build common
|
||||
run: mvn -f common/pom.xml -B install
|
||||
- name: Build executorBase
|
||||
run: mvn -f executor-base/pom.xml -B install
|
||||
- name: Build and analyze
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||
run: mvn -f executor2/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-executor2
|
||||
run: mvn -f executor-computation/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-executor2
|
@@ -4,12 +4,14 @@ on:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "executor-base/**"
|
||||
- "executor1/**"
|
||||
- "executor-robot/**"
|
||||
- "common/**"
|
||||
pull_request:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "executor-base/**"
|
||||
- "executor1/**"
|
||||
- "executor-robot/**"
|
||||
- "common/**"
|
||||
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
@@ -36,10 +38,12 @@ jobs:
|
||||
path: ~/.m2
|
||||
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||
restore-keys: ${{ runner.os }}-m2
|
||||
- name: Build executorBase
|
||||
run: mvn -f common/pom.xml -B install
|
||||
- name: Build executorBase
|
||||
run: mvn -f executor-base/pom.xml -B install
|
||||
- name: Build and analyze
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||
run: mvn -f executor1/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-executor1
|
||||
run: mvn -f executor-robot/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-executor1
|
45
.github/workflows/ci.roster.yml
vendored
Normal file
45
.github/workflows/ci.roster.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
name: CI Roster
|
||||
on:
|
||||
push:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "roster/**"
|
||||
- "common/**"
|
||||
pull_request:
|
||||
branches: [main, dev]
|
||||
paths:
|
||||
- "roster/**"
|
||||
- "common/**"
|
||||
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
build:
|
||||
name: Build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Set up JDK 11
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
java-version: 11
|
||||
- name: Cache SonarCloud packages
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: ~/.sonar/cache
|
||||
key: ${{ runner.os }}-sonar
|
||||
restore-keys: ${{ runner.os }}-sonar
|
||||
- name: Cache Maven packages
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: ~/.m2
|
||||
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||
restore-keys: ${{ runner.os }}-m2
|
||||
- name: Build common package
|
||||
run: mvn -f common/pom.xml -B install
|
||||
- name: Build and analyze
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
|
||||
run: mvn -f roster/pom.xml -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=scs-asse-fs21-group1_tapas-assignment
|
Reference in New Issue
Block a user