Skip to content

Convert draw.io documents to jpeg, png, svg, pdf using drawio-batch.

License

Notifications You must be signed in to change notification settings

Burnett01/actions-drawio

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actions-drawio CI Tests

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).


Usage

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)


Combinations

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

Note

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.


Demo/Tests

Check the Actions tab for a live demo:

Live Demo