From: Yann Collet Date: Thu, 20 Feb 2025 19:46:14 +0000 (-0800) Subject: add CI check for zstd_manual before release X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4690d66c7e41e8476838da588226ee2c185af5e8;p=thirdparty%2Fzstd.git add CI check for zstd_manual before release ensures it's properly updated --- diff --git a/.github/workflows/dev-short-tests.yml b/.github/workflows/dev-short-tests.yml index 7df105532..38a3a0f92 100644 --- a/.github/workflows/dev-short-tests.yml +++ b/.github/workflows/dev-short-tests.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1 - - name: ensure zstd can be build with c89/c90 compilers (+ long long support + variadic macros) + - name: ensure zstd can be built with c89/c90 compilers (+ long long support + variadic macros) run: | make c89build V=1 diff --git a/.github/workflows/release_check.yml b/.github/workflows/release_check.yml new file mode 100644 index 000000000..aa1e817f4 --- /dev/null +++ b/.github/workflows/release_check.yml @@ -0,0 +1,31 @@ +name: check_manual + +on: + push: + branches: + - release + pull_request: + branches: + - release + +permissions: read-all + +jobs: + verify-manual: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Save current manual + run: mv doc/zstd_manual.html doc/zstd_manual_saved.html + + - name: Generate new manual + run: make manual + + - name: Compare manuals + run: | + if ! cmp -s doc/zstd_manual.html doc/zstd_manual_saved.html; then + echo "The manual was not updated before release !" + exit 1 + fi