ci-app-prod.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. name: Node CI for app production
  2. on:
  3. push:
  4. branches:
  5. # - master
  6. - support/apply-nextjs-2
  7. paths:
  8. - .github/workflows/ci-app-prod.yml
  9. - .github/workflows/reusable-app-prod.yml
  10. - .github/workflows/reusable-app-reg-suit.yml
  11. - tsconfig.base.json
  12. - yarn.lock
  13. - packages/app/**
  14. - '!packages/app/docker/**'
  15. - packages/codemirror-textlint/**
  16. - packages/core/**
  17. - packages/remark-growi-plugin/**
  18. - packages/slack/**
  19. - packages/ui/**
  20. - packages/plugin-**
  21. pull_request:
  22. branches:
  23. # - master
  24. - support/apply-nextjs-2
  25. types: [opened, reopened, synchronize]
  26. paths:
  27. - .github/workflows/ci-app-prod.yml
  28. - .github/workflows/reusable-app-prod.yml
  29. - .github/workflows/reusable-app-reg-suit.yml
  30. - tsconfig.base.json
  31. - yarn.lock
  32. - packages/app/**
  33. - '!packages/app/docker/**'
  34. - packages/codemirror-textlint/**
  35. - packages/core/**
  36. - packages/remark-growi-plugin/**
  37. - packages/slack/**
  38. - packages/ui/**
  39. - packages/plugin-**
  40. jobs:
  41. test-prod-node14:
  42. # uses: weseek/growi/.github/workflows/reusable-app-prod.yml@support/master
  43. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@support/apply-nextjs-2
  44. with:
  45. node-version: 14.x
  46. skip-cypress: true
  47. secrets:
  48. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  49. test-prod-node16:
  50. # uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
  51. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@support/apply-nextjs-2
  52. with:
  53. node-version: 16.x
  54. # skip-cypress: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) && contains( github.event.pull_request.labels.*.name, 'github_actions' ) }}
  55. skip-cypress: true
  56. cypress-report-artifact-name: Cypress report
  57. secrets:
  58. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  59. # run-reg-suit-node16:
  60. # needs: [test-prod-node16]
  61. # uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@master
  62. # if: always()
  63. # with:
  64. # node-version: 16.x
  65. # skip-reg-suit: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) && contains( github.event.pull_request.labels.*.name, 'github_actions' ) }}
  66. # cypress-report-artifact-name: Cypress report
  67. # secrets:
  68. # REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
  69. # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
  70. # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  71. # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}