report-viewer-test.yml 942 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: Report Viewer Build Workflow # Copy of report viewer deployment, but without deployment for PRs :)
  2. on:
  3. workflow_dispatch:
  4. pull_request:
  5. types: [opened, synchronize, reopened]
  6. jobs:
  7. pre_job:
  8. runs-on: ubuntu-latest
  9. outputs:
  10. should_skip: ${{ steps.skip_check.outputs.should_skip }}
  11. steps:
  12. - id: skip_check
  13. uses: fkirc/skip-duplicate-actions@master
  14. with:
  15. concurrent_skipping: 'same_content_newer'
  16. skip_after_successful_duplicate: 'true'
  17. build:
  18. needs: pre_job
  19. if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
  20. runs-on: ubuntu-latest
  21. steps:
  22. - name: Checkout 🛎️
  23. uses: actions/checkout@v3
  24. - uses: actions/setup-node@v3
  25. with:
  26. node-version: "16"
  27. - name: Install and Build 🔧
  28. working-directory: report-viewer
  29. run: |
  30. npm install
  31. npm run build