From d2539751fffc39769a34074007b96bdbcfc8c132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=8E=A0=E1=8E=A1=2E=20=D0=85=CF=B5rg=CF=B5=20=D1=B4ictor?= Date: Thu, 30 Jan 2020 18:33:16 +0700 Subject: [PATCH] Setting Up Docs Builder via GitHub Actions --- .github/builder.ldptool.cfg | 8 ++++++++ .github/workflows/main.yml | 11 +++++------ 2 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 .github/builder.ldptool.cfg diff --git a/.github/builder.ldptool.cfg b/.github/builder.ldptool.cfg new file mode 100644 index 00000000..13a4c24b --- /dev/null +++ b/.github/builder.ldptool.cfg @@ -0,0 +1,8 @@ +[ldptool] +sourcedir = /home/runner/work/LDP/LDP/faq/linuxdoc/, + /home/runner/work/LDP/LDP/guide/linuxdoc/, + /home/runner/work/LDP/LDP/howto/linuxdoc/, + /home/runner/work/LDP/LDP/howto/docbook/, + /home/runner/work/LDP/LDP/guide/docbook/, + /home/runner/work/LDP/LDP/ref/docbook/, + /home/runner/work/LDP/LDP/faq/docbook/ diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b51598b1..039c4d8d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,22 +30,20 @@ jobs: - name: 🧱 Compiling Martins LDP Python Scripts if not Found in Cache if: steps.python-tldp.outputs.cache-hit != 'true' run: | - sudo apt-get update - sudo apt-get -y install texlive-font-utils linuxdoc-tools-text linuxdoc-tools-latex docbook-dsssl docbook-xsl docbook-utils htmldoc htmldoc-common docbook-xsl html2text docbook5-xml docbook-xsl-ns jing asciidoc libxml2-utils python3-stdeb fakeroot python3-all python3-networkx python3-nose fop ldp-docbook-xsl ldp-docbook-dsssl docbook opensp dh-python - cd + cd ~/work git clone https://github.com/tLDP/python-tldp cd python-tldp && rm -rf debian python3 setup.py --command-packages=stdeb.command bdist_deb - cd shell: bash - name: Installation of Martins LDP Python Scripts run: | + cd ~/work sudo dpkg -i python-tldp/deb_dist/python3-tldp_*_all.deb ldptool --dump-cfg shell: bash - - name: Restoring SSH Key to Manage Documentation Repository + - name: 🔀 Restoring SSH Key to Manage Documentation Repository run: | echo "$SSH_KEY" > ~/.ssh/ldpkey chmod 0600 ~/.ssh/ldpkey @@ -60,8 +58,9 @@ jobs: # path: MAIN # key: ldpdocs-main - - name: Restoring Production (Master Branch) LDP Docs from LDP WWW Server + - name: 🔀 Restoring Production (Master Branch) LDP Docs from LDP WWW Server run: + cd ~/work mkdir -p MAIN mkdir -p TMP rsync --stats -rvclz --delete-before -e 'ssh -p $LDPPORT -i ~/.ssh/ldpkey' $LDPUSER@$LDPHOST:/home/builder/build/en/ TMP/en