From fae0a7a092195378fa9b2c801836271a9b365e48 Mon Sep 17 00:00:00 2001 From: yeasy Date: Sun, 5 Apr 2026 07:57:56 -0700 Subject: [PATCH] ci: add auto-release.yml, remove release-pdf.yml, limit CI trigger to master --- .../{release-pdf.yml => auto-release.yml} | 16 +++++++--------- .github/workflows/ci.yaml | 2 ++ 2 files changed, 9 insertions(+), 9 deletions(-) rename .github/workflows/{release-pdf.yml => auto-release.yml} (81%) diff --git a/.github/workflows/release-pdf.yml b/.github/workflows/auto-release.yml similarity index 81% rename from .github/workflows/release-pdf.yml rename to .github/workflows/auto-release.yml index f4044cd..da6da09 100644 --- a/.github/workflows/release-pdf.yml +++ b/.github/workflows/auto-release.yml @@ -1,4 +1,4 @@ -name: Build PDF on Release +name: Auto Release on: push: @@ -10,12 +10,10 @@ permissions: contents: write jobs: - build-pdf: - name: Generate PDF + release: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v6 + - uses: actions/checkout@v6 - name: Install Chromium and CJK fonts run: | @@ -27,9 +25,9 @@ jobs: LATEST_TAG=$(curl -fsSL -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ github.token }}" https://api.github.com/repos/yeasy/mdpress/releases/latest | jq -r .tag_name) VERSION="${LATEST_TAG#v}" echo "Installing mdpress $VERSION" - curl -fsSL "https://github.com/yeasy/mdPress/releases/download/$LATEST_TAG/mdpress_${VERSION}_linux_amd64.tar.gz" -o mdpress.tar.gz - tar xzf mdpress.tar.gz - sudo mv mdpress /usr/local/bin/ + curl -fsSL "https://github.com/yeasy/mdPress/releases/download/$LATEST_TAG/mdpress_${VERSION}_linux_amd64.tar.gz" -o /tmp/mdpress.tar.gz + tar xzf /tmp/mdpress.tar.gz -C /tmp mdpress + sudo mv /tmp/mdpress /usr/local/bin/ mdpress --version - name: Extract tag name @@ -39,7 +37,7 @@ jobs: - name: Build PDF run: mdpress build --format pdf --output docker_practice-${{ steps.tag.outputs.TAG_NAME || 'latest' }}.pdf - - name: Create Release and upload PDF + - name: Create Release with PDF if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8aa21b1..d64dcf7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -2,6 +2,8 @@ name: CI on: push: + branches: + - master pull_request: workflow_dispatch: