You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by zh...@apache.org on 2021/03/02 09:12:21 UTC
[servicecomb-pack] branch master updated: SCB-2199 Add GitHub
Actions workflows
This is an automated email from the ASF dual-hosted git repository.
zhfeng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git
The following commit(s) were added to refs/heads/master by this push:
new bc350e9 SCB-2199 Add GitHub Actions workflows
new 549d5c5 Merge pull request #698 from coolbeevip/SCB-2199
bc350e9 is described below
commit bc350e97bd24e5cdcf5111043aee933080806dfb
Author: zhanglei <zh...@apache.org>
AuthorDate: Mon Mar 1 20:42:22 2021 +0800
SCB-2199 Add GitHub Actions workflows
---
.github/workflows/ci.yaml | 86 ++++++++++++++++++++++
.../apache/servicecomb/pack/StepDefSupport.java | 2 +-
2 files changed, 87 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
new file mode 100644
index 0000000..e097623
--- /dev/null
+++ b/.github/workflows/ci.yaml
@@ -0,0 +1,86 @@
+name: CI
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ pull_request_test:
+ if: ${{ github.event.issue.pull_request }}
+ timeout-minutes: 180
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ java-package: jdk
+ architecture: x64
+ - name: Cache local maven repository
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.m2/repository/
+ !~/.m2/repository/org/apache/servicecomb
+ key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-m2
+ - name: Show the first log message
+ run: git log -n1
+ - name: Build and Test and Install Docker
+ if: ${{ success() }}
+ run: ./mvnw clean install -B -Pdocker
+ - name: Upload unit test results when the previous step of a job fails
+ if: ${{ failure() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: surefire-reports
+ path: ./**/target/surefire-reports/
+ if-no-files-found: ignore
+ - name: Verify Demo
+ if: ${{ success() }}
+ run: ./mvnw clean verify -B -f demo -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
+ - name: Verify Acceptance Tests
+ if: ${{ success() }}
+ run: ./mvnw clean verify -B -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
+
+ push_master_test:
+ if: ${{ !github.event.issue.pull_request && github.event.repository.owner.login == 'apache' }}
+ timeout-minutes: 180
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ java-package: jdk
+ architecture: x64
+ - name: Cache local maven repository
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.m2/repository/
+ !~/.m2/repository/org/apache/servicecomb
+ key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-m2
+ - name: Show the first log message
+ run: git log -n1
+ - name: Build and Test and Install Docker
+ if: ${{ success() }}
+ run: ./mvnw clean install -B -Pdocker
+ - name: Upload unit test results when the previous step of a job fails
+ if: ${{ failure() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: surefire-reports
+ path: ./**/target/surefire-reports/
+ if-no-files-found: ignore
+ - name: Verify Demo
+ if: ${{ success() }}
+ run: ./mvnw clean verify -B -f demo -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
+ - name: Verify Acceptance Tests
+ if: ${{ success() }}
+ run: ./mvnw clean verify -B -f acceptance-tests -Pdemo -Pdocker -Ddocker.useColor=false -Ddocker.showLogs
diff --git a/acceptance-tests/acceptance-test-common/src/test/java/org/apache/servicecomb/pack/StepDefSupport.java b/acceptance-tests/acceptance-test-common/src/test/java/org/apache/servicecomb/pack/StepDefSupport.java
index 464d05a..deedd16 100644
--- a/acceptance-tests/acceptance-test-common/src/test/java/org/apache/servicecomb/pack/StepDefSupport.java
+++ b/acceptance-tests/acceptance-test-common/src/test/java/org/apache/servicecomb/pack/StepDefSupport.java
@@ -57,7 +57,7 @@ public class StepDefSupport implements En {
List<Map<String, String>> expectedMaps = dataTable.asMaps(String.class, String.class);
List<Map<String, String>> actualMaps = new ArrayList<>();
- await().atMost(10, SECONDS).until(() -> {
+ await().atMost(30, SECONDS).until(() -> {
actualMaps.clear();
Collections.addAll(actualMaps, retrieveDataMaps(address, dataProcessor));
// write the log if the Map size is not same