name: Node CI for app production on: push: branches: - master - dev/7.*.x paths: - .github/mergify.yml - .github/workflows/ci-app-prod.yml - .github/workflows/reusable-app-prod.yml - tsconfig.base.json - turbo.json - pnpm-lock.yaml - package.json - apps/app/** - '!apps/app/docker/**' - packages/** pull_request: types: [opened, reopened, synchronize] paths: - .github/mergify.yml - .github/workflows/ci-app-prod.yml - .github/workflows/reusable-app-prod.yml - tsconfig.base.json - pnpm-lock.yaml - turbo.json - package.json - apps/app/** - '!apps/app/docker/**' - packages/** concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: # test-prod-node22: # uses: growilabs/growi/.github/workflows/reusable-app-prod.yml@master # if: | # ( github.event_name == 'push' # || github.base_ref == 'master' # || github.base_ref == 'dev/7.*.x' # || startsWith( github.base_ref, 'release/' ) # || startsWith( github.head_ref, 'mergify/merge-queue/' )) # with: # node-version: 22.x # skip-e2e-test: true # secrets: # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} test-prod-node24: uses: growilabs/growi/.github/workflows/reusable-app-prod.yml@master if: | ( github.event_name == 'push' || github.base_ref == 'master' || github.base_ref == 'dev/7.*.x' || startsWith( github.base_ref, 'release/' ) || startsWith( github.head_ref, 'mergify/merge-queue/' )) with: node-version: 24.x skip-e2e-test: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) }} secrets: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}