Skip to content

Update ch2-03-cgo-types.md #42

Update ch2-03-cgo-types.md

Update ch2-03-cgo-types.md #42

Workflow file for this run

name: mdbook
on:
push:
branches:
- main
- master
- "releases/*"
pull_request:
branches:
- main
- master
types:
- closed
jobs:
deploy:
runs-on: ubuntu-22.04
steps:
- name: Git checkout
uses: actions/checkout@v2
- name: Setup mdBook
uses: peaceiris/actions-mdbook@v1
with:
mdbook-version: '0.4.10'
# mdbook-version: 'latest'
# 安装 build pdf 依赖和中文字体
- run: sudo apt update && sudo apt install chromium-browser wget unzip fonts-wqy-microhei ttf-wqy-zenhei -y
# 下载 mdbook-pdf 二进制文件, 编译太花时间了
- run: |
export mdbook_download_url=$(curl -s 'https://api.github.com/repos/HollowMan6/mdbook-pdf/releases?per_page=1&page=1' | python3 -c "import sys, json;import pprint;tmp=[print(x['browser_download_url']) if 'x86_64-unknown-linux-gnu' in x['name'] else None for x in json.load(sys.stdin)[0]['assets']]")
wget $mdbook_download_url
unzip mdbook*.zip
rm mdbook*.zip
chmod +x mdbook-pdf
sudo mv mdbook-pdf /bin
# build
- run: |
mdbook build
mv book/pdf/output.pdf ./Go语言高级编程.pdf
rm -r book/pdf/ && mv book/html/* book/ && rm -r book/html
- name: Automatic Releases
uses: marvinpinto/[email protected]
with:
# 将 pdf 文件 release
repo_token: ${{ secrets.MY_DEPLOY_KEY }}
automatic_release_tag: AutoBuild
title: Go语言高级编程PDF
files: "Go语言高级编程.pdf"
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
personal_token: ${{ secrets.MY_DEPLOY_KEY }}
publish_dir: ./book/
publish_branch: gh-pages
user_name: 'github-actions[bot]'
user_email: 'github-actions[bot]@users.noreply.github.com'