book.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. name: Book
  2. on:
  3. push:
  4. branches: [ master ]
  5. workflow_dispatch:
  6. jobs:
  7. build:
  8. name: Build the book
  9. runs-on: ubuntu-latest
  10. setep:
  11. - name: Prepare
  12. run: sudo apt install po4a python3-polib libxml2 xsltproc docbook-xml docbook-xsl tidy fop gettext subversion
  13. - name: Checkout
  14. uses: actions/checkout@v2
  15. with:
  16. fetch-depth: 0
  17. - name: English Book SVN Checkout
  18. run: svn co http://svn.linuxfromscratch.org/lfs/trunk/BOOK $HOME/lfs-en
  19. - name: Update po Files
  20. run: make MLANG=zh_CN pofiles LFS_EN=$HOME/lfs-en
  21. - name: Generate Translated XML Files:
  22. run: make MLANG=zh_CN booksrc MLANG=zh_CN
  23. - name: Generate Translated Book (sysv):
  24. run: make MLANG=zh_CN REV=sysv BASEDIR=$HOME/lfs-sysv html nochunks pdf
  25. - name: Generate Translated Book (systemd):
  26. run: make MLANG=zh_CN REV=systemd BASRDIR=$HOME/lfs-systemd html nochunks pdf
  27. - name: Upload Artifacts
  28. uses: actions/upload-artifact@v2
  29. with:
  30. name: book
  31. path: |
  32. $HOME/lfs-sysv
  33. $HOME/lfs-systemd