diff --git a/.github/workflows/selenium-noIngestion-tests.yml b/.github/workflows/selenium-noIngestion-tests.yml new file mode 100644 index 00000000000..fc0ee1cffa8 --- /dev/null +++ b/.github/workflows/selenium-noIngestion-tests.yml @@ -0,0 +1,58 @@ +# Copyright 2021 Collate +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created +# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path + +name: Selenium No Ingestion Java CI + +on: + push: + branches: [ main ] + paths: + - 'openmetadata-ui/src/main/resources/ui/**' + - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/**' + pull_request: + branches: [ main ] + paths: + - 'openmetadata-ui/src/main/resources/ui/**' + - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/**' + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v2 + with: + java-version: '11' + distribution: 'adopt' + + - name: Generating Data Models + run: make install_dev generate + + - name: Maven Package + run: mvn -DskipTests clean package + + - name: Start Server + run: cd docker/local-metadata && docker-compose up -d openmetadata-server mysql elasticsearch + timeout-minutes: 20 + + - name: Sleep for 30 seconds + run: sleep 30s + shell: bash + + - name: Run Page Tests without data + run: mvn clean test -Dtest="org.openmetadata.catalog.selenium.pagesWithoutData.**.*.java" -DfailIfNoTests=false + diff --git a/.github/workflows/selenium-tests.yml b/.github/workflows/selenium-tests.yml index d5c3f706fad..71813605822 100644 --- a/.github/workflows/selenium-tests.yml +++ b/.github/workflows/selenium-tests.yml @@ -20,13 +20,11 @@ on: paths: - 'openmetadata-ui/src/main/resources/ui/**' - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pages/**' - - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/**' pull_request: branches: [main] paths: - 'openmetadata-ui/src/main/resources/ui/**' - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pages/**' - - 'openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/**' jobs: build: @@ -50,8 +48,3 @@ jobs: - name: Run Page Tests run: mvn clean test -Dtest="org.openmetadata.catalog.selenium.pages.**.*.java" -DfailIfNoTests=false - - name: Drop-Create - run: docker exec -it openmetadata_server ./openmetadata-0.8.0-SNAPSHOT/bootstrap/bootstrap_storage.sh drop-create-all - - - name : Run Page Tests without data - run: mvn clean test -Dtest="org.openmetadata.catalog.selenium.pagesWithoutData.**.*.java" -DfailIfNoTests=false diff --git a/openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/myData/MyDataPageTest.java b/openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/myData/MyDataPageTest.java index 091ce864616..fb6e91d1a0a 100644 --- a/openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/myData/MyDataPageTest.java +++ b/openmetadata-ui/src/test/java/org/openmetadata/catalog/selenium/pagesWithoutData/myData/MyDataPageTest.java @@ -138,4 +138,3 @@ public class MyDataPageTest { webDriver.switchTo().window(tabs.get(0)).close(); } } -