From 0aa29b66ef6469bc92b3ba69166f115381ba1815 Mon Sep 17 00:00:00 2001 From: Sachin Chaurasiya Date: Wed, 23 Nov 2022 22:39:22 +0530 Subject: [PATCH] Fix : test-coverage workflow action indentation (#8979) --- .github/workflows/yarn-coverage.yml | 141 ++++++++++++++-------------- 1 file changed, 70 insertions(+), 71 deletions(-) diff --git a/.github/workflows/yarn-coverage.yml b/.github/workflows/yarn-coverage.yml index 38b03f22f21..e2adf4953cb 100644 --- a/.github/workflows/yarn-coverage.yml +++ b/.github/workflows/yarn-coverage.yml @@ -20,7 +20,7 @@ permissions: env: UI_WORKING_DIRECTORY: openmetadata-ui/src/main/resources/ui UI_COVERAGE_DIRECTORY: openmetadata-ui/src/main/resources/ui/src/test/unit/coverage -concurrency: +concurrency: group: yarn-coverage-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: @@ -30,79 +30,78 @@ jobs: node-version: [16.x] runs-on: ubuntu-latest steps: + - name: Wait for the labeler + uses: lewagon/wait-on-check-action@0179dfc359f90a703c41240506f998ee1603f9ea #v1.0.0 + if: ${{ github.event_name == 'pull_request_target' }} + with: + ref: ${{ github.event.pull_request.head.sha }} + check-name: Team Label + repo-token: ${{ secrets.GITHUB_TOKEN }} + wait-interval: 30 - - name: Wait for the labeler - uses: lewagon/wait-on-check-action@0179dfc359f90a703c41240506f998ee1603f9ea #v1.0.0 - if: ${{ github.event_name == 'pull_request_target' }} - with: - ref: ${{ github.event.pull_request.head.sha }} - check-name: Team Label - repo-token: ${{ secrets.GITHUB_TOKEN }} - wait-interval: 30 + - name: Verify PR labels + uses: jesusvasquez333/verify-pr-label-action@v1.4.0 + if: ${{ github.event_name == 'pull_request_target' }} + with: + github-token: '${{ secrets.GITHUB_TOKEN }}' + valid-labels: 'safe to test' + pull-request-number: '${{ github.event.pull_request.number }}' + disable-reviews: true # To not auto approve changes - - name: Verify PR labels - uses: jesusvasquez333/verify-pr-label-action@v1.4.0 - if: ${{ github.event_name == 'pull_request_target' }} - with: - github-token: '${{ secrets.GITHUB_TOKEN }}' - valid-labels: 'safe to test' - pull-request-number: '${{ github.event.pull_request.number }}' - disable-reviews: true # To not auto approve changes - - - uses: actions/checkout@v2 - with: - ref: ${{ github.event.pull_request.head.sha }} - # Disabling shallow clone is recommended for improving relevancy of reporting - fetch-depth: 0 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node-version }} - - name: Install Ubuntu dependencies - run: | - sudo apt-get update - sudo apt-get install -y unixodbc-dev python3-venv librdkafka-dev gcc libsasl2-dev build-essential libssl-dev libffi-dev \ - librdkafka-dev unixodbc-dev libevent-dev - sudo make install_antlr_cli - - name: Install Yarn Packages - working-directory: ${{ env.UI_WORKING_DIRECTORY }} - run: yarn install - - name: Run Coverage - working-directory: ${{ env.UI_WORKING_DIRECTORY }} - run: yarn test:cov-summary - id: yarn_coverage - - name: Jest Coverage Comment + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.head.sha }} + # Disabling shallow clone is recommended for improving relevancy of reporting + fetch-depth: 0 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + - name: Install Ubuntu dependencies + run: | + sudo apt-get update + sudo apt-get install -y unixodbc-dev python3-venv librdkafka-dev gcc libsasl2-dev build-essential libssl-dev libffi-dev \ + librdkafka-dev unixodbc-dev libevent-dev + sudo make install_antlr_cli + - name: Install Yarn Packages + working-directory: ${{ env.UI_WORKING_DIRECTORY }} + run: yarn install + - name: Run Coverage + working-directory: ${{ env.UI_WORKING_DIRECTORY }} + run: yarn test:cov-summary + id: yarn_coverage + - name: Jest Coverage Comment uses: MishaKav/jest-coverage-comment@main with: hide-comment: true coverage-summary-path: ${{env.UI_COVERAGE_DIRECTORY}}/coverage-final.json - - name: yarn add sonarqube-scanner - working-directory: ${{ env.UI_WORKING_DIRECTORY }} - run: npm install -g sonarqube-scanner - id: npm_install_sonar_scanner - - name: SonarCloud Scan On PR - if: github.event_name == 'pull_request_target' && steps.npm_install_sonar_scanner.outcome == 'success' - working-directory: ${{ env.UI_WORKING_DIRECTORY }} - run: | - sonar-scanner -Dsonar.host.url=${SONARCLOUD_URL} \ - -Dproject.settings=sonar-project.properties \ - -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ - -Dsonar.pullrequest.branch=${{ github.head_ref }} \ - -Dsonar.pullrequest.base=main \ - -Donar.pullrequest.github.repository=OpenMetadata \ - -Dsonar.scm.revision=${{ github.event.pull_request.head.sha }} \ - -Dsonar.pullrequest.provider=github - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.UI_SONAR_TOKEN }} - SONARCLOUD_URL: https://sonarcloud.io - - name: SonarCloud Scan - if: github.event_name == 'push' && steps.npm_install_sonar_scanner.outcome == 'success' - working-directory: ${{ env.UI_WORKING_DIRECTORY }} - run: | - sonar-scanner -Dsonar.host.url=${SONARCLOUD_URL} \ - -Dproject.settings=sonar-project.properties - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.UI_SONAR_TOKEN }} - SONARCLOUD_URL: https://sonarcloud.io + - name: yarn add sonarqube-scanner + working-directory: ${{ env.UI_WORKING_DIRECTORY }} + run: npm install -g sonarqube-scanner + id: npm_install_sonar_scanner + - name: SonarCloud Scan On PR + if: github.event_name == 'pull_request_target' && steps.npm_install_sonar_scanner.outcome == 'success' + working-directory: ${{ env.UI_WORKING_DIRECTORY }} + run: | + sonar-scanner -Dsonar.host.url=${SONARCLOUD_URL} \ + -Dproject.settings=sonar-project.properties \ + -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ + -Dsonar.pullrequest.branch=${{ github.head_ref }} \ + -Dsonar.pullrequest.base=main \ + -Donar.pullrequest.github.repository=OpenMetadata \ + -Dsonar.scm.revision=${{ github.event.pull_request.head.sha }} \ + -Dsonar.pullrequest.provider=github + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SONAR_TOKEN: ${{ secrets.UI_SONAR_TOKEN }} + SONARCLOUD_URL: https://sonarcloud.io + - name: SonarCloud Scan + if: github.event_name == 'push' && steps.npm_install_sonar_scanner.outcome == 'success' + working-directory: ${{ env.UI_WORKING_DIRECTORY }} + run: | + sonar-scanner -Dsonar.host.url=${SONARCLOUD_URL} \ + -Dproject.settings=sonar-project.properties + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SONAR_TOKEN: ${{ secrets.UI_SONAR_TOKEN }} + SONARCLOUD_URL: https://sonarcloud.io