diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 251cc6c61..40e5a005c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,12 +7,6 @@ jobs: # 自动部署GitPage gitpage: runs-on: ubuntu-latest - - # https://segmentfault.com/q/1010000043363115 - permissions: - contents: read - pull-requests: write - steps: # 拉取代码 - name: Checkout @@ -29,75 +23,73 @@ jobs: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} BRANCH: gh-pages FOLDER: build - -# # 自动生成PDF -# pdf: -# needs: [ gitpage ] -# runs-on: ubuntu-latest -# steps: -# # 拉取代码 -# - name: Checkout -# uses: actions/checkout@master -# with: -# persist-credentials: false -# # 睡会儿, 等GitPage部署完成 -# - name: Sleep for 120 seconds -# run: sleep 120s -# shell: bash -# # 生成PDF -# - name: Build PDF -# run: sudo docker run --rm -v ${{ github.workspace }}/pdf:/app/pdf iseason/docusaurus-to-pdf -u https://neige7.github.io/Banker-Wiki/intro --output pdf/Banker-Wiki.pdf -# # 生成英文PDF -# # - name: Build English PDF -# # run: sudo docker run --rm -v ${{ github.workspace }}/pdf:/app/pdf iseason/docusaurus-to-pdf -u https://neige7.github.io/Banker-Wiki/en/intro --output pdf/Banker-Wiki-English.pdf -# # 上传PDF -# - name: Capture Build Artifacts -# uses: actions/upload-artifact@v3 -# with: -# name: Artifacts -# path: pdf/ -# if-no-files-found: error -# # Release -# release: -# needs: [ pdf ] -# runs-on: ubuntu-latest -# steps: -# # 拉取代码 -# - name: Checkout Repository -# uses: actions/checkout@v2 -# # 下载本体 -# - name: Download Content -# uses: actions/download-artifact@v2 -# with: -# name: Artifacts -# # 获取序号 -# - name: Get Project version -# id: get_version -# run: | -# echo "Project version: $GITHUB_RUN_NUMBER" -# echo "::set-output name=project_version::$GITHUB_RUN_NUMBER" -# env: -# project_version: ${{ steps.get_version.outputs.project_version }} -# # 创建release -# - name: Create Release -# id: create-new-release -# uses: actions/create-release@v1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# tag_name: ${{ steps.get_version.outputs.project_version }} -# release_name: Auto Release ${{ steps.get_version.outputs.project_version }} -# # 向release上传Banker-Wiki.pdf -# - name: Upload PDF file to Release -# uses: actions/upload-release-asset@v1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# upload_url: ${{ steps.create-new-release.outputs.upload_url }} -# asset_path: Banker-Wiki.pdf -# asset_name: Banker-Wiki.pdf -# asset_content_type: application/zip - + # 自动生成PDF + pdf: + needs: [ gitpage ] + runs-on: ubuntu-latest + steps: + # 拉取代码 + - name: Checkout + uses: actions/checkout@master + with: + persist-credentials: false + # 睡会儿, 等GitPage部署完成 + - name: Sleep for 120 seconds + run: sleep 120s + shell: bash + # 生成PDF + - name: Build PDF + run: sudo docker run --rm -v ${{ github.workspace }}/pdf:/app/pdf iseason/docusaurus-to-pdf -u https://postyizhan.github.io/Dumb_Service_Guide/intro --output pdf/Folia-Tutorials.pdf + # 生成英文PDF +# - name: Build English PDF +# run: sudo docker run --rm -v ${{ github.workspace }}/pdf:/app/pdf iseason/docusaurus-to-pdf -u https://neige7.github.io/Banker-Wiki/en/intro --output pdf/Banker-Wiki-English.pdf + # 上传PDF + - name: Capture Build Artifacts + uses: actions/upload-artifact@v3 + with: + name: Artifacts + path: pdf/ + if-no-files-found: error + # Release + release: + needs: [ pdf ] + runs-on: ubuntu-latest + steps: + # 拉取代码 + - name: Checkout Repository + uses: actions/checkout@v2 + # 下载本体 + - name: Download Content + uses: actions/download-artifact@v2 + with: + name: Artifacts + # 获取序号 + - name: Get Project version + id: get_version + run: | + echo "Project version: $GITHUB_RUN_NUMBER" + echo "::set-output name=project_version::$GITHUB_RUN_NUMBER" + env: + project_version: ${{ steps.get_version.outputs.project_version }} + # 创建release + - name: Create Release + id: create-new-release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.get_version.outputs.project_version }} + release_name: Auto Release ${{ steps.get_version.outputs.project_version }} + # 向release上传Banker-Wiki.pdf + - name: Upload PDF file to Release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create-new-release.outputs.upload_url }} + asset_path: Folia-Tutorials.pdf + asset_name: Folia-Tutorials.pdf + asset_content_type: application/zip # 向release上传Banker-Wiki-English.pdf # - name: Upload PDF file to Release # uses: actions/upload-release-asset@v1 @@ -107,4 +99,4 @@ jobs: # upload_url: ${{ steps.create-new-release.outputs.upload_url }} # asset_path: Banker-Wiki-English.pdf # asset_name: Banker-Wiki-English.pdf -# asset_content_type: application/zip +# asset_content_type: application/zip \ No newline at end of file