You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by zi...@apache.org on 2023/07/25 03:10:56 UTC
[dolphinscheduler] branch dev updated: add e2e optional for ci (#14633)
This is an automated email from the ASF dual-hosted git repository.
zihaoxiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 164154488a add e2e optional for ci (#14633)
164154488a is described below
commit 164154488a96300c0fc475f1d027e96ae1a9f809
Author: xiangzihao <46...@qq.com>
AuthorDate: Tue Jul 25 11:10:50 2023 +0800
add e2e optional for ci (#14633)
---
.github/workflows/e2e.yml | 42 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 41 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 011eafe175..0cd4488db0 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -120,6 +120,46 @@ jobs:
class: org.apache.dolphinscheduler.e2e.cases.ClickhouseDataSourceE2ETest
- name: PostgresDataSource
class: org.apache.dolphinscheduler.e2e.cases.PostgresDataSourceE2ETest
+ env:
+ RECORDING_PATH: /tmp/recording-${{ matrix.case.name }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+ - name: Cache local Maven repository
+ uses: actions/cache@v3
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-maven-
+ - uses: actions/download-artifact@v2
+ name: Download Docker Images
+ with:
+ name: standalone-image
+ path: /tmp
+ - name: Load Docker Images
+ run: |
+ docker load -i /tmp/standalone-image.tar
+ - name: Run Test
+ run: |
+ ./mvnw -B -f dolphinscheduler-e2e/pom.xml -am \
+ -DfailIfNoTests=false \
+ -Dtest=${{ matrix.case.class }} test
+ - uses: actions/upload-artifact@v2
+ if: always()
+ name: Upload Recording
+ with:
+ name: recording-${{ matrix.case.name }}
+ path: ${{ env.RECORDING_PATH }}
+ retention-days: 1
+ e2e-optional:
+ name: ${{ matrix.case.name }}
+ needs: build
+ runs-on: ubuntu-latest
+ timeout-minutes: 30
+ strategy:
+ matrix:
+ case:
- name: SqlServerDataSource
class: org.apache.dolphinscheduler.e2e.cases.SqlServerDataSourceE2ETest
- name: HiveDataSource
@@ -143,7 +183,7 @@ jobs:
path: /tmp
- name: Load Docker Images
run: |
- docker load -i /tmp/standalone-image.tar
+ docker load -i /tmp/standalone-image.tar
- name: Run Test
run: |
./mvnw -B -f dolphinscheduler-e2e/pom.xml -am \