Github Actions
This action wraps CLI as a GitHub Action.
Usage
Build website:
...
steps:
- uses: actions/checkout@v4
- name: build
uses: likec4/actions@v1
with:
action: build
path: src/likec4
output: dist
base: baseurl
- name: upload artifacts
uses: actions/upload-artifact@v3
with:
name: likec4
path: dist
Tip:
likec4/template (opens in a new tab) repository demonstrates how to deploy to github pages.
Export diagrams to PNG:
...
steps:
- name: export diagrams
uses: likec4/actions@v1
with:
export: png
path: src/likec4
output: images
Code generation:
...
steps:
- name: code generation
uses: likec4/actions@v1
with:
codegen: react
output: __generated__/likec4.tsx
Inputs
Name | Description |
---|---|
action | Action to perform (build / export / codegen ) |
export | Can be used instead of action: export |
codegen | Can be used instead of action: codegen , same values as in cli (opens in a new tab) |
path | Path in repository to likec4 sources, root otherwise |
output | Output directory/file |
base | Custom baseUrl for website |
All inputs are optional.
By default it builds a website todist
directory.