From 6b68f56d65d24dce629dcc5cf1f6c9d0c39f74f1 Mon Sep 17 00:00:00 2001 From: Christophe Dervieux Date: Tue, 26 Aug 2025 15:13:38 +0200 Subject: [PATCH 1/3] Add more check for release and stop is quarto-preview.js is missing (cherry picked from commit b3a7da16be4aaa89d241c2451b2997f3cd9c07bb) --- .github/workflows/create-release.yml | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 7bcf820a8d8..cf4852c3668 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -285,6 +285,16 @@ jobs: - run: | tar -zxf quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz echo "$GITHUB_WORKSPACE/quarto-${{needs.configure.outputs.version}}/bin" >> $GITHUB_PATH + + # Check for share/preview/quarto-preview.js + - name: Ensure share/preview/quarto-preview.js exists + shell: bash + run: | + if [ ! -f "share/preview/quarto-preview.js" ]; then + echo "::error file=share/preview/quarto-preview.js::Required file share/preview/quarto-preview.js not found. Check the windows build configure step." + exit 1 + fi + - run: | tar -tzvf quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz | head ls -lR @@ -384,7 +394,24 @@ jobs: path: . - run: | tar -xf quarto-${{needs.configure.outputs.version}}-win.zip + + # Check for share/preview/quarto-preview.js + - name: Ensure share/preview/quarto-preview.js exists + shell: bash + run: | + if [ ! -f "share/preview/quarto-preview.js" ]; then + echo "::error file=share/preview/quarto-preview.js::Required file share/preview/quarto-preview.js not found. Check the windows build configure step." + exit 1 + fi + - run: Add-Content $env:GITHUB_PATH "$env:GITHUB_WORKSPACE\bin" + + - run: | + tar -tzvf quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz | head + ls -lR + echo $PATH + shell: bash + - run: | quarto check quarto --paths @@ -466,6 +493,16 @@ jobs: - run: | tar -zxf quarto-${{needs.configure.outputs.version}}-macos.tar.gz echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH + + # Check for share/preview/quarto-preview.js + - name: Ensure share/preview/quarto-preview.js exists + shell: bash + run: | + if [ ! -f "share/preview/quarto-preview.js" ]; then + echo "::error file=share/preview/quarto-preview.js::Required file share/preview/quarto-preview.js not found. Check the windows build configure step." + exit 1 + fi + - run: tar -tzvf quarto-${{needs.configure.outputs.version}}-macos.tar.gz | head - run: ls -lR - run: echo $PATH From 5cc0d14ebc59af05c22e34bd183d45d1cbd29592 Mon Sep 17 00:00:00 2001 From: Christophe Dervieux Date: Tue, 26 Aug 2025 15:22:17 +0200 Subject: [PATCH 2/3] Update v1.7 branch to skip running parallel test when only some workflow file are modified --- .github/workflows/test-smokes-parallel.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/test-smokes-parallel.yml b/.github/workflows/test-smokes-parallel.yml index 624369b3e20..ef93a87d48c 100644 --- a/.github/workflows/test-smokes-parallel.yml +++ b/.github/workflows/test-smokes-parallel.yml @@ -19,7 +19,18 @@ on: - main - "v[1-9].[0-9]+" # run also on released version branch (for patch releases) paths-ignore: + # Don't run on PRs that only change these files that + # are not relevant to the tested features - "src/resources/language/**" + - "dev-docs/**" + # don't run on PR working on other workflows + - ".github/workflows/create-release.yml" + - ".github/workflows/performance-check.yml" + - ".github/workflows/stale-needs-repro.yml" + - ".github/workflows/test-bundle.yml" + - ".github/workflows/test-ff-matrix.yml" + - ".github/workflows/test-quarto-latexmk.yml" + - ".github/workflows/update-test-timing.yml" push: # only trigger on branches, not on tags branches: From 9bcbbd4292f50b3270cd7a4fcae526941f5b9a6a Mon Sep 17 00:00:00 2001 From: Christophe Dervieux Date: Tue, 26 Aug 2025 15:50:16 +0200 Subject: [PATCH 3/3] gha - use correct extension (cherry picked from commit 97e87d17f7301afddad52c1d6b360fd98e71751f) --- .github/workflows/create-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index cf4852c3668..02a4753f5f5 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -407,7 +407,7 @@ jobs: - run: Add-Content $env:GITHUB_PATH "$env:GITHUB_WORKSPACE\bin" - run: | - tar -tzvf quarto-${{needs.configure.outputs.version}}-linux-amd64.tar.gz | head + tar -tzvf quarto-${{needs.configure.outputs.version}}-win.zip ls -lR echo $PATH shell: bash