ci-app-prod.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. name: Node CI for app production
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. branches:
  8. - master
  9. types: [opened, reopened, synchronize]
  10. jobs:
  11. test-prod-node14:
  12. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
  13. with:
  14. node-version: 14.x
  15. skip-cypress: true
  16. secrets:
  17. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  18. test-prod-node16:
  19. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
  20. with:
  21. node-version: 16.x
  22. skip-cypress: |
  23. (!contains( github.event.pull_request.labels.*.name, 'dependencies' ) &&
  24. !contains( github.event.pull_request.labels.*.name, 'github_actions' ))
  25. cypress-report-artifact-name: Cypress report
  26. secrets:
  27. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  28. run-reg-suit-node16:
  29. needs: [test-prod-node16]
  30. uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@master
  31. if: always()
  32. with:
  33. node-version: 16.x
  34. skip-reg-suit: |
  35. (!contains( github.event.pull_request.labels.*.name, 'dependencies' ) &&
  36. !contains( github.event.pull_request.labels.*.name, 'github_actions' ))
  37. cypress-report-artifact-name: Cypress report
  38. secrets:
  39. REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
  40. AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
  41. AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  42. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}