1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- name: Book
- on:
- push:
- branches: [ master ]
- workflow_dispatch:
- jobs:
- build:
- name: Build the book
- runs-on: ubuntu-latest
- steps:
- - name: Prepare
- run: sudo apt install po4a python3-polib libxml2-utils xsltproc docbook-xml docbook-xsl tidy fop gettext subversion
- - name: Checkout
- uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: English Book SVN Checkout
- run: svn co http://svn.linuxfromscratch.org/lfs/trunk/BOOK $HOME/lfs-en
- - name: Configure
- run: |
- echo 'MLANG=zh_CN' > local.mk
- echo 'LFS_EN=$(HOME)/lfs-en' >> local.mk
- - name: Update po Files
- run: make pofiles
- - name: Generate Translated XML Files
- run: make booksrc
- - name: Generate Translated Book (sysv)
- run: |
- make REV=sysv html nochunks pdf
- mv zh_CN/book/render lfs-sysv
- mv zh_CN/book/nochunks/* lfs-sysv
- mv zh_CN/book/pdf/* lfs-sysv
- - name: Generate Translated Book (systemd)
- run: |
- make REV=systemd html nochunks pdf
- mv zh_CN/book/render lfs-systemd
- mv zh_CN/book/nochunks/* lfs-systemd
- mv zh_CN/book/pdf/* lfs-systemd
- - name: Upload Artifacts
- uses: actions/upload-artifact@v2
- with:
- name: book
- path: |
- lfs-sysv
- lfs-systemd
- - name: Set up SSH key
- uses: webfactory/ssh-agent@v0.4.0
- with:
- ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- - name: Upload
- run: |
- cat .known_hosts >> $HOME/.ssh/known_hosts
- scp -r lfs-sysv "lfsbook@mengyan1223.wang:/var/www/xry111/lfs/zh_CN/development"
- scp -r lfs-systemd "lfsbook@mengyan1223.wang:/var/www/xry111/lfs/zh_CN/systemd"
|