# Auth
- run: inv ci-docs-build
- - run: mv html html-docs
+ - run: mv html auth-html-docs
working-directory: ./docs/_build
- - run: tar cf html-docs.tar html-docs
+ - run: tar cf auth-html-docs.tar auth-html-docs
working-directory: ./docs/_build
- uses: actions/upload-artifact@v3
with:
name: authoritative-html-docs
- path: ./docs/_build/html-docs.tar
- - run: bzip2 html-docs.tar
+ path: ./docs/_build/auth-html-docs.tar
+ - run: bzip2 auth-html-docs.tar
if: ${{github.ref_name == 'master'}}
working-directory: ./docs/_build
- run: inv ci-docs-build-pdf
name: PowerDNS-Authoritative.pdf
path: ./docs/_build/latex/PowerDNS-Authoritative.pdf
if: ${{github.ref_name == 'master'}}
- - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="PowerDNS-Authoritative.pdf" --username="docs_powerdns_com" --directory="/${AUTH_DOCS_DIR}/"
+ - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="PowerDNS-Authoritative.pdf" --username="docs_powerdns_com" product="auth" --directory="/${AUTH_DOCS_DIR}/"
env:
DOCS_HOST: ${{vars.DOCS_HOST}}
AUTH_DOCS_DIR: ${{vars.AUTH_DOCS_DIR}}
# Rec
- run: inv ci-docs-build
working-directory: ./pdns/recursordist
- - run: mv html html-docs
+ - run: mv html rec-html-docs
working-directory: ./pdns/recursordist/docs/_build
- - run: tar cf html-docs.tar html-docs
+ - run: tar cf rec-html-docs.tar rec-html-docs
working-directory: ./pdns/recursordist/docs/_build
- uses: actions/upload-artifact@v3
with:
name: recursor-html-docs
- path: ./pdns/recursordist/docs/_build/html-docs.tar
- - run: bzip2 html-docs.tar
+ path: ./pdns/recursordist/docs/_build/rec-html-docs.tar
+ - run: bzip2 rec-html-docs.tar
if: ${{github.ref_name == 'master'}}
working-directory: ./pdns/recursordist/docs/_build
- run: inv ci-docs-build-pdf
name: PowerDNS-Recursor.pdf
path: ./pdns/recursordist/docs/_build/latex/PowerDNS-Recursor.pdf
if: ${{github.ref_name == 'master'}}
- - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="PowerDNS-Recursor.pdf" --username="docs_powerdns_com" --directory="/${REC_DOCS_DIR}/"
+ - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="PowerDNS-Recursor.pdf" --username="docs_powerdns_com" --product="rec" --directory="/${REC_DOCS_DIR}/"
env:
DOCS_HOST: ${{vars.DOCS_HOST}}
REC_DOCS_DIR: ${{vars.REC_DOCS_DIR}}
# DNSdist
- run: inv ci-docs-build
working-directory: ./pdns/dnsdistdist
- - run: mv html html-docs
+ - run: mv html dnsdist-html-docs
working-directory: ./pdns/dnsdistdist/docs/_build
- - run: tar cf html-docs.tar html-docs
+ - run: tar cf dnsdist-html-docs.tar dnsdist-html-docs
working-directory: ./pdns/dnsdistdist/docs/_build
- uses: actions/upload-artifact@v3
with:
name: dnsdist-html-docs
- path: ./pdns/dnsdistdist/docs/_build/html-docs.tar
- - run: bzip2 html-docs.tar
+ path: ./pdns/dnsdistdist/docs/_build/dnsdist-html-docs.tar
+ - run: bzip2 dnsdist-html-docs.tar
if: ${{github.ref_name == 'master'}}
working-directory: ./pdns/dnsdistdist/docs/_build
- run: inv ci-docs-build-pdf
name: dnsdist.pdf
path: ./pdns/dnsdistdist/docs/_build/latex/dnsdist.pdf
if: ${{github.ref_name == 'master'}}
- - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="dnsdist.pdf" --username="dnsdist_org"
+ - run: inv ci-docs-upload-master --docs-host="${DOCS_HOST}" --pdf="dnsdist.pdf" --username="dnsdist_org" --product="dnsdist"
env:
DOCS_HOST: ${{vars.DOCS_HOST}}
if: ${{github.ref_name == 'master' && steps.setup-ssh.outputs.have_ssh_key != ''}}
c.run('make -f Makefile.sphinx -C docs latexpdf')
@task
-def ci_docs_upload_master(c, docs_host, pdf, username, directory=""):
+def ci_docs_upload_master(c, docs_host, pdf, username, product, directory=""):
c.run(f"rsync -crv --delete --no-p --chmod=g=rwX --exclude '*~' ./docs/_build/html-docs/ {username}@{docs_host}:{directory}")
- c.run(f"rsync -crv --no-p --chmod=g=rwX --exclude '*~' ./docs/_build/html-docs.tar.bz2 {username}@{docs_host}:{directory}")
+ c.run(f"rsync -crv --no-p --chmod=g=rwX --exclude '*~' ./docs/_build/{product}-html-docs.tar.bz2 {username}@{docs_host}:{directory}")
c.run(f"rsync -crv --no-p --chmod=g=rwX --exclude '*~' ./docs/_build/latex/{pdf} {username}@{docs_host}:{directory}")
@task