@@ -126,11 +126,19 @@ jobs:
126126 --resolved node="$(node --version | tr -d v)" --resolved xcode="$(xcodebuild -version | head -1 | cut -d' ' -f2)" \
127127 --outcome ${{ steps.build.outcome }} --signature "$(grep -aE 'error|FAILURE|failed' build.log | grep -viE 'warning|deprecat' | tail -1)" \
128128 --evidence "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
129+ # Only the file this job created travels; the checkout's existing records stay behind.
130+ - name : Collect new result
131+ if : always() && steps.build.outcome != 'skipped'
132+ run : |
133+ mkdir -p results
134+ git ls-files --others --exclude-standard data/verified | while read -r f; do
135+ mkdir -p "results/$(dirname "$f")" && cp "$f" "results/$f"
136+ done
129137 - uses : actions/upload-artifact@v4
130138 if : always() && steps.build.outcome != 'skipped'
131139 with :
132140 name : result-ios-${{ matrix.runtime }}-xcode-${{ matrix.xcode }}-cli-${{ matrix.cli }}-node-${{ matrix.node }}
133- path : data/verified/
141+ path : results/ data/verified/
134142
135143 android :
136144 name : Android ${{ matrix.runtime }} · SDK ${{ matrix.compileSdk }} · JDK ${{ matrix.jdk }} · CLI ${{ matrix.cli }} · Node ${{ matrix.node }}
@@ -176,11 +184,18 @@ jobs:
176184 --resolved node="$(node --version | tr -d v)" --resolved jdk="$(java -version 2>&1 | head -1 | cut -d'"' -f2)" \
177185 --outcome ${{ steps.build.outcome }} --signature "$(grep -aE 'error|FAILURE|failed' build.log | grep -viE 'warning|deprecat' | tail -1)" \
178186 --evidence "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
187+ - name : Collect new result
188+ if : always() && steps.build.outcome != 'skipped'
189+ run : |
190+ mkdir -p results
191+ git ls-files --others --exclude-standard data/verified | while read -r f; do
192+ mkdir -p "results/$(dirname "$f")" && cp "$f" "results/$f"
193+ done
179194 - uses : actions/upload-artifact@v4
180195 if : always() && steps.build.outcome != 'skipped'
181196 with :
182197 name : result-android-${{ matrix.runtime }}-sdk-${{ matrix.compileSdk }}-jdk-${{ matrix.jdk }}-cli-${{ matrix.cli }}-node-${{ matrix.node }}
183- path : data/verified/
198+ path : results/ data/verified/
184199
185200 collect :
186201 name : Record results
0 commit comments