diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2e70824..00959b5 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,10 +14,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: Install Chromium + - name: Install Chromium and CJK fonts run: | sudo apt-get update - sudo apt-get install -y chromium-browser + sudo apt-get install -y chromium-browser fonts-noto-cjk fonts-noto-cjk-extra - name: Install mdpress (latest) run: | LATEST_TAG=$(curl -fsSL https://api.github.com/repos/yeasy/mdpress/releases/latest | jq -r .tag_name) diff --git a/.github/workflows/release-pdf.yml b/.github/workflows/release-pdf.yml index 8707305..8e7e266 100644 --- a/.github/workflows/release-pdf.yml +++ b/.github/workflows/release-pdf.yml @@ -1,8 +1,9 @@ name: Build PDF on Release on: - release: - types: [published] + push: + tags: + - 'v*' workflow_dispatch: permissions: @@ -16,10 +17,10 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - - name: Install Chromium + - name: Install Chromium and CJK fonts run: | sudo apt-get update - sudo apt-get install -y chromium-browser + sudo apt-get install -y chromium-browser fonts-noto-cjk fonts-noto-cjk-extra - name: Install mdpress (latest) run: | @@ -34,10 +35,11 @@ jobs: - name: Build PDF run: mdpress build --format pdf --output docker_practice.pdf - - name: Upload PDF to Release - if: github.event_name == 'release' + - name: Create Release and upload PDF + if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: + generate_release_notes: true files: docker_practice.pdf - name: Upload PDF as artifact