diff --git a/.github/workflows/release-notes-preview.yaml b/.github/workflows/release-notes-preview.yaml index eb2c1aeea..cdb002cf1 100644 --- a/.github/workflows/release-notes-preview.yaml +++ b/.github/workflows/release-notes-preview.yaml @@ -106,6 +106,7 @@ jobs: token: ${{ secrets.DOCS_CI_RO_PAT || secrets.docs_ci_ro_pat }} sparse-checkout: | releases + previews sparse-checkout-cone-mode: true - name: Select changed release directories @@ -115,14 +116,17 @@ jobs: set -euo pipefail git -C site/_source/release-notes fetch --depth=1 origin main git -C site/_source/release-notes diff --name-only --diff-filter=ACMRT \ - FETCH_HEAD HEAD -- releases \ - | awk -F/ 'NF >= 4 { print $1 "/" $2 "/" $3 }' \ + FETCH_HEAD HEAD -- releases previews \ + | awk -F/ ' + $1 == "releases" && NF >= 4 { print $1 "/" $2 "/" $3 } + $1 == "previews" && NF >= 3 { print $1 "/" $2 } + ' \ | sort -u > .release-preview-targets if [[ ! -s .release-preview-targets ]]; then - echo "No changed release directories found" + echo "No changed release or preview directories found" exit 1 fi - echo "Targeted release directories:" + echo "Targeted release and preview directories:" cat .release-preview-targets - name: Verify copyright headers @@ -139,6 +143,9 @@ jobs: - name: Populate release notes run: | cp -r site/_source/release-notes/releases site + if [[ -d site/_source/release-notes/previews ]]; then + cp -r site/_source/release-notes/previews site + fi rm -f site/releases/backend-releases.qmd site/releases/cmvm-releases.qmd - name: Configure AWS credentials