This is an automated email from the ASF dual-hosted git repository.
vivekratnavel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hadoop-ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 57a8388 HDDS-3784. Use matrix build for integration test (#1063)
57a8388 is described below
commit 57a8388b902a291571bdf60ab3f91930a5cf8815
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Sun Jun 14 19:43:30 2020 +0200
HDDS-3784. Use matrix build for integration test (#1063)
---
.github/workflows/post-commit.yml | 115 +++++---------------------------------
.github/workflows/pr.yml | 115 +++++---------------------------------
2 files changed, 30 insertions(+), 200 deletions(-)
diff --git a/.github/workflows/post-commit.yml
b/.github/workflows/post-commit.yml
index 1215a7e..da1ddec 100644
--- a/.github/workflows/post-commit.yml
+++ b/.github/workflows/post-commit.yml
@@ -130,11 +130,21 @@ jobs:
with:
name: acceptance
path: /mnt/ozone/compose/result
- it-freon:
- name: it-freon
+ integration:
+ name: integration
runs-on: ubuntu-18.04
needs:
- build
+ strategy:
+ matrix:
+ profile:
+ - client
+ - filesystem
+ - filesystem-contract
+ - freon
+ - hdds-om
+ - ozone
+ fail-fast: false
steps:
- run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- uses: actions/checkout@master
@@ -142,112 +152,17 @@ jobs:
path: mnt/ozone
- uses: ./mnt/ozone/.github/buildenv
with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfreon
+ args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-P${{ matrix.profile }}
- uses: actions/upload-artifact@master
if: always()
with:
- name: it-freon
- path: mnt/ozone/target/integration
- it-filesystem:
- name: it-filesystem
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfilesystem
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-filesystem
- path: mnt/ozone/target/integration
- it-filesystem-contract:
- name: it-filesystem-contract
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfilesystem-contract
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-filesystem-contract
- path: mnt/ozone/target/integration
- it-client:
- name: it-client
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pclient
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-client
- path: mnt/ozone/target/integration
- it-hdds-om:
- name: it-hdds-om
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Phdds-om
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-hdds-om
- path: mnt/ozone/target/integration
- it-ozone:
- name: it-ozone
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pozone
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-ozone
+ name: it-${{ matrix.profile }}
path: mnt/ozone/target/integration
coverage:
name: coverage
runs-on: ubuntu-18.04
needs:
- - it-ozone
- - it-hdds-om
- - it-client
- - it-filesystem-contract
- - it-filesystem
- - it-freon
+ - integration
- unit
steps:
- uses: actions/checkout@v2
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index be37e35..cd5eb96 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -130,11 +130,21 @@ jobs:
with:
name: acceptance
path: /mnt/ozone/compose/result
- it-freon:
- name: it-freon
+ integration:
+ name: integration
runs-on: ubuntu-18.04
needs:
- build
+ strategy:
+ matrix:
+ profile:
+ - client
+ - filesystem
+ - filesystem-contract
+ - freon
+ - hdds-om
+ - ozone
+ fail-fast: false
steps:
- run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- uses: actions/checkout@master
@@ -142,112 +152,17 @@ jobs:
path: mnt/ozone
- uses: ./mnt/ozone/.github/buildenv
with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfreon
+ args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-P${{ matrix.profile }}
- uses: actions/upload-artifact@master
if: always()
with:
- name: it-freon
- path: mnt/ozone/target/integration
- it-filesystem:
- name: it-filesystem
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfilesystem
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-filesystem
- path: mnt/ozone/target/integration
- it-filesystem-contract:
- name: it-filesystem-contract
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pfilesystem-contract
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-filesystem-contract
- path: mnt/ozone/target/integration
- it-client:
- name: it-client
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pclient
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-client
- path: mnt/ozone/target/integration
- it-hdds-om:
- name: it-hdds-om
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Phdds-om
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-hdds-om
- path: mnt/ozone/target/integration
- it-ozone:
- name: it-ozone
- runs-on: ubuntu-18.04
- needs:
- - build
- steps:
- - run: sudo mkdir mnt && sudo mount --bind /mnt `pwd`/mnt && sudo
chmod 777 mnt
- - uses: actions/checkout@master
- with:
- path: mnt/ozone
- - uses: ./mnt/ozone/.github/buildenv
- with:
- args: ./mnt/ozone/hadoop-ozone/dev-support/checks/integration.sh
-Pozone
- - uses: actions/upload-artifact@master
- if: always()
- with:
- name: it-ozone
+ name: it-${{ matrix.profile }}
path: mnt/ozone/target/integration
coverage:
name: coverage
runs-on: ubuntu-18.04
needs:
- - it-hdds-om
- - it-ozone
- - it-client
- - it-filesystem-contract
- - it-filesystem
- - it-freon
+ - integration
- unit
steps:
- uses: actions/checkout@v2
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]