12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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 $HOME/lfs-sysv
- - name: Generate Translated Book (systemd)
- run: |
- make REV=systemd html nochunks pdf
- mv zh_CN/book/render $HOME/lfs-systemd
- - name: Upload Artifacts
- uses: actions/upload-artifact@v2
- with:
- name: book
- path: |
- $HOME/lfs-sysv
- $HOME/lfs-systemd
|