ci-app-prod.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. name: Node CI for app production
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - dev/7.*.x
  7. - dev/6.*.x
  8. paths:
  9. - .github/mergify.yml
  10. - .github/workflows/ci-app-prod.yml
  11. - .github/workflows/reusable-app-prod.yml
  12. - .github/workflows/reusable-app-reg-suit.yml
  13. - tsconfig.base.json
  14. - turbo.json
  15. - yarn.lock
  16. - package.json
  17. - apps/app/**
  18. - '!apps/app/docker/**'
  19. - packages/**
  20. pull_request:
  21. branches:
  22. - master
  23. - dev/7.*.x
  24. - dev/6.*.x
  25. types: [opened, reopened, synchronize]
  26. paths:
  27. - .github/mergify.yml
  28. - .github/workflows/ci-app-prod.yml
  29. - .github/workflows/reusable-app-prod.yml
  30. - .github/workflows/reusable-app-reg-suit.yml
  31. - tsconfig.base.json
  32. - yarn.lock
  33. - turbo.json
  34. - package.json
  35. - apps/app/**
  36. - '!apps/app/docker/**'
  37. - packages/**
  38. concurrency:
  39. group: ${{ github.workflow }}-${{ github.ref }}
  40. cancel-in-progress: true
  41. jobs:
  42. test-prod-node18:
  43. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
  44. with:
  45. node-version: 18.x
  46. skip-e2e-test: true
  47. secrets:
  48. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  49. test-prod-node20:
  50. uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
  51. with:
  52. node-version: 20.x
  53. skip-e2e-test: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) }}
  54. secrets:
  55. SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
  56. # run-reg-suit-node20:
  57. # needs: [test-prod-node20]
  58. # uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@master
  59. # if: always()
  60. # with:
  61. # node-version: 20.x
  62. # skip-reg-suit: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) }}
  63. # secrets:
  64. # REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
  65. # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
  66. # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
  67. # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}