4040 needs :
4141 - get_requirements
4242 steps :
43+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
44+ if : ${{ inputs.runner_provider == 'namespace' }}
4345 - uses : actions/checkout@v6
46+ if : ${{ inputs.runner_provider != 'namespace' }}
4447 - uses : actions/setup-node@v6
4548 with :
4649 node-version-file : ' .nvmrc'
@@ -133,7 +136,10 @@ jobs:
133136 needs :
134137 - get_requirements
135138 steps :
139+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
140+ if : ${{ inputs.runner_provider == 'namespace' }}
136141 - uses : actions/checkout@v6
142+ if : ${{ inputs.runner_provider != 'namespace' }}
137143 - name : Configure Namespace cache
138144 if : ${{ inputs.runner_provider == 'namespace' }}
139145 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -178,7 +184,10 @@ jobs:
178184 needs :
179185 - get_requirements
180186 steps :
187+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
188+ if : ${{ inputs.runner_provider == 'namespace' }}
181189 - uses : actions/checkout@v6
190+ if : ${{ inputs.runner_provider != 'namespace' }}
182191 - name : Configure Namespace cache
183192 if : ${{ inputs.runner_provider == 'namespace' }}
184193 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -225,7 +234,12 @@ jobs:
225234 - test:depcheck
226235 - test:tgz-check
227236 steps :
237+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
238+ if : ${{ inputs.runner_provider == 'namespace' }}
239+ with :
240+ fetch-depth : 2
228241 - uses : actions/checkout@v6
242+ if : ${{ inputs.runner_provider != 'namespace' }}
229243 with :
230244 fetch-depth : 2
231245 - name : Configure Namespace cache
@@ -271,7 +285,10 @@ jobs:
271285 contents : read
272286 statuses : write
273287 steps :
288+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
289+ if : ${{ inputs.runner_provider == 'namespace' }}
274290 - uses : actions/checkout@v6
291+ if : ${{ inputs.runner_provider != 'namespace' }}
275292 - name : Configure Namespace cache
276293 if : ${{ inputs.runner_provider == 'namespace' }}
277294 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -486,7 +503,10 @@ jobs:
486503 needs : [js-bundle-size-check]
487504 if : ${{ github.ref == 'refs/heads/main' }}
488505 steps :
506+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
507+ if : ${{ inputs.runner_provider == 'namespace' }}
489508 - uses : actions/checkout@v6
509+ if : ${{ inputs.runner_provider != 'namespace' }}
490510
491511 - name : Download iOS bundle
492512 uses : actions/download-artifact@v4
@@ -525,7 +545,10 @@ jobs:
525545 needs :
526546 - get_requirements
527547 steps :
548+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
549+ if : ${{ inputs.runner_provider == 'namespace' }}
528550 - uses : actions/checkout@v6
551+ if : ${{ inputs.runner_provider != 'namespace' }}
529552 - name : Download actionlint
530553 id : download-actionlint
531554 run : bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/62dc61a45fc95efe8c800af7a557ab0b9165d63b/scripts/download-actionlint.bash) 1.7.1
@@ -544,7 +567,10 @@ jobs:
544567 matrix :
545568 shard : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
546569 steps :
570+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
571+ if : ${{ inputs.runner_provider == 'namespace' }}
547572 - uses : actions/checkout@v6
573+ if : ${{ inputs.runner_provider != 'namespace' }}
548574 - name : Configure Namespace cache
549575 if : ${{ inputs.runner_provider == 'namespace' }}
550576 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -605,7 +631,10 @@ jobs:
605631 needs : [unit-tests, component-view-tests]
606632 if : ${{ !cancelled() && github.event_name != 'merge_group' }}
607633 steps :
634+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
635+ if : ${{ inputs.runner_provider == 'namespace' }}
608636 - uses : actions/checkout@v6
637+ if : ${{ inputs.runner_provider != 'namespace' }}
609638 - name : Configure Namespace cache
610639 if : ${{ inputs.runner_provider == 'namespace' }}
611640 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -736,7 +765,10 @@ jobs:
736765 matrix :
737766 shard : [1, 2]
738767 steps :
768+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
769+ if : ${{ inputs.runner_provider == 'namespace' }}
739770 - uses : actions/checkout@v6
771+ if : ${{ inputs.runner_provider != 'namespace' }}
740772 - name : Configure Namespace cache
741773 if : ${{ inputs.runner_provider == 'namespace' }}
742774 uses : namespacelabs/nscloud-cache-action@15799a6b54e5765f85b2aac25b3f0df43ed571c0 # v1
@@ -807,8 +839,17 @@ jobs:
807839 ai_e2e_test_tags : ${{ steps.e2e-selection.outputs.ai_e2e_test_tags }}
808840 ai_confidence : ${{ steps.e2e-selection.outputs.ai_confidence }}
809841 steps :
842+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
843+ if : ${{ inputs.runner_provider == 'namespace' }}
844+ with :
845+ sparse-checkout : |
846+ .github/actions/smart-e2e-selection
847+ sparse-checkout-cone-mode : false
848+ fetch-depth : 1
849+
810850 - name : Checkout for action definition
811851 uses : actions/checkout@v6
852+ if : ${{ inputs.runner_provider != 'namespace' }}
812853 with :
813854 sparse-checkout : |
814855 .github/actions/smart-e2e-selection
@@ -944,7 +985,10 @@ jobs:
944985 permissions :
945986 pull-requests : write
946987 steps :
988+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
989+ if : ${{ inputs.runner_provider == 'namespace' }}
947990 - uses : actions/checkout@v6
991+ if : ${{ inputs.runner_provider != 'namespace' }}
948992
949993 - name : Download fixture validation results
950994 continue-on-error : true
@@ -969,7 +1013,12 @@ jobs:
9691013 needs : merge-unit-and-component-view-tests
9701014 if : ${{ !cancelled() && github.event_name != 'merge_group' && !github.event.pull_request.head.repo.fork }}
9711015 steps :
1016+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
1017+ if : ${{ inputs.runner_provider == 'namespace' }}
1018+ with :
1019+ fetch-depth : 0 # SonarCloud needs a full checkout to perform necessary analysis
9721020 - uses : actions/checkout@v6
1021+ if : ${{ inputs.runner_provider != 'namespace' }}
9731022 with :
9741023 fetch-depth : 0 # SonarCloud needs a full checkout to perform necessary analysis
9751024 - name : Configure Namespace cache
@@ -1023,8 +1072,11 @@ jobs:
10231072 needs : sonar-cloud
10241073 if : ${{ !cancelled() && github.event_name != 'merge_group' && !github.event.pull_request.head.repo.fork }}
10251074 steps :
1075+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
1076+ if : ${{ inputs.runner_provider == 'namespace' }}
10261077 - name : Checkout code
10271078 uses : actions/checkout@v6
1079+ if : ${{ inputs.runner_provider != 'namespace' }}
10281080 - name : SonarCloud Quality Gate Status
10291081 id : sonar-status
10301082 env :
@@ -1095,7 +1147,15 @@ jobs:
10951147 - e2e-smoke-tests-android
10961148 - e2e-smoke-tests-ios
10971149 steps :
1150+ - uses : namespacelabs/nscloud-checkout-action@938f5d2d403d6224d9a0c0dc559b1dae09c2ede4 # v8.1.1
1151+ if : ${{ inputs.runner_provider == 'namespace' }}
1152+ with :
1153+ fetch-depth : 1
1154+ sparse-checkout : |
1155+ .github/actions/ci-status-gate
1156+
10981157 - uses : actions/checkout@v6
1158+ if : ${{ inputs.runner_provider != 'namespace' }}
10991159 with :
11001160 fetch-depth : 1
11011161 sparse-checkout : |
0 commit comments