4141 posthog : ${{ steps.scope.outputs.posthog }}
4242 scripts_tests : ${{ steps.scope.outputs.scripts_tests }}
4343 growth_lifecycle : ${{ steps.scope.outputs.growth_lifecycle }}
44- growth_research : ${{ steps.scope.outputs.growth_research }}
4544 steps :
4645 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4746 with :
@@ -271,24 +270,6 @@ jobs:
271270 - run : npx nx run lifecycle:check
272271 - run : npx nx build lifecycle
273272
274- growth-research :
275- name : Growth Research — Node 24
276- needs : ci-scope
277- if : github.event_name == 'push' || needs.ci-scope.outputs.growth_research == 'true'
278- runs-on : ubuntu-latest
279- timeout-minutes : 15
280- steps :
281- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
282- - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
283- with :
284- node-version : 24
285- cache : npm
286- - run : npm ci --ignore-scripts
287- - run : npx nx lint growth-research
288- - run : npx nx test growth-research
289- - run : npx nx check growth-research
290- - run : npx nx build growth-research
291-
292273 cockpit :
293274 name : Workspace libraries — lint / test
294275 needs : ci-scope
@@ -805,7 +786,6 @@ jobs:
805786 - scripts-tests
806787 - growth-lifecycle
807788 - lifecycle
808- - growth-research
809789 # `CI — required` is the only required status context. A merge queue
810790 # waits on it for each candidate, so it must report on merge_group too —
811791 # otherwise every queued merge blocks forever on a check that never runs.
@@ -831,7 +811,6 @@ jobs:
831811 RESULT_SCRIPTS_TESTS : ${{ needs.scripts-tests.result }}
832812 RESULT_GROWTH_LIFECYCLE : ${{ needs.growth-lifecycle.result }}
833813 RESULT_LIFECYCLE : ${{ needs.lifecycle.result }}
834- RESULT_GROWTH_RESEARCH : ${{ needs.growth-research.result }}
835814 SCOPE_LIBRARY : ${{ needs.ci-scope.outputs.library }}
836815 SCOPE_ANGULAR_COMPATIBILITY : ${{ needs.ci-scope.outputs.angular_compatibility }}
837816 SCOPE_WEBSITE : ${{ needs.ci-scope.outputs.website }}
@@ -845,7 +824,6 @@ jobs:
845824 SCOPE_POSTHOG : ${{ needs.ci-scope.outputs.posthog }}
846825 SCOPE_SCRIPTS_TESTS : ${{ needs.ci-scope.outputs.scripts_tests }}
847826 SCOPE_GROWTH_LIFECYCLE : ${{ needs.ci-scope.outputs.growth_lifecycle }}
848- SCOPE_GROWTH_RESEARCH : ${{ needs.ci-scope.outputs.growth_research }}
849827 # The preview lanes need repository secrets, so they skip on fork
850828 # PRs. Their scope keys are computed from changed files alone, so on
851829 # a fork they can be in scope yet legitimately skipped. This mirrors
@@ -933,7 +911,6 @@ jobs:
933911 require_scoped "scripts_tests" "Scripts — generator / proxy vitest suites" "$RESULT_SCRIPTS_TESTS" "$SCOPE_SCRIPTS_TESTS"
934912 require_scoped "growth_lifecycle" "Growth lifecycle — Node 22" "$RESULT_GROWTH_LIFECYCLE" "$SCOPE_GROWTH_LIFECYCLE"
935913 require_scoped "growth_lifecycle" "Lifecycle — Node 24" "$RESULT_LIFECYCLE" "$SCOPE_GROWTH_LIFECYCLE"
936- require_scoped "growth_research" "Growth Research — Node 24" "$RESULT_GROWTH_RESEARCH" "$SCOPE_GROWTH_RESEARCH"
937914
938915 if [[ "$failed" -ne 0 ]]; then
939916 exit 1
0 commit comments