Github action that can be used to publish sphinx documents to confluence. This action is a thin wrapper around the confluencebuilder sphinx builder. It assumes that sphinx settings have been correctly setup, but allows the specification of secret values via inputs.
This action is meant to be used e.g. in a Github repo where you may want to publish to your confluence instance on merging to master.
See the action.yaml file for details of required inputs.
- Github repo is setup with confluencebuilder options to publish to
confluence on
make confluence
when run locally
The following is a fully functional Github Workflow. Note that
atlassianUsername
and atlassianApitoken
are Github secrets that need
to be added to the Github repo.
on: [push]
jobs:
publish_confluence:
runs-on: ubuntu-latest
name: Publish docs to confluence
steps:
- uses: actions/checkout@v1
- uses: actions/setup-python@v1 # Only required if you have multiple python deps
with:
python-version: '3.x'
- name: publish to confluence
uses: pratikmallya/publish-confluence@master
with:
username: ${{ secrets.atlassianUsername }}
apitoken: ${{ secrets.atlassianApitoken }}