Convert draw.io compressed XML-documents to jpeg|png|svg|pdf
using drawio-batch.
This action makes use of the heavily optimized Docker image (alpine-drawio-batch).
You can run this action by using the with:
block
steps:
- uses: actions/checkout@v2
- name: Convert digramm to png
uses: Burnett01/actions-drawio@1.2
with:
src: diagramm.drawio
dest: diagramm.png
Inputs
-
quality
The quality for png & jpeg (eg. 100) -
scale
The scale (eg. 1.0) -
src
The source file (eg. input.drawio) -
dest
The destination file (eg. output.jpeg)
You can combine this actions with other ones, such as upload-artifact:
steps:
- uses: actions/checkout@v2
- name: Convert test file to png image
uses: Burnett01/actions-drawio@1.2
with:
src: test.drawio
dest: test.png
- name: Upload image as artifact
uses: actions/upload-artifact@v1
with:
name: png
path: test.png
If you are using uncompressed drawio XML documents, this action will not work.
The underlaying module only supports compressed XML-documents.
Thus, you will have to export your draw.io XML document as "compressed".
Check out this post to see how this is one.
Check the Actions tab for a live demo: