{"repo":"typst-community/setup-typst","free":true,"listed":false,"github":"https://github.com/typst-community/setup-typst","clone":"git clone https://github.com/typst-community/setup-typst.git","description":"📑 Install Typst and add it to the PATH with package management","language":"TypeScript","stars":181,"topics":["action","compiler","installer","markup","typesetting","typst","github-actions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Setup Typst This action provides the following functionality for GitHub Actions users: - Installing a version of [Typst] and adding it to the PATH - Caching [packages] dependencies - Downloading ZIP archives as packages Usage Basic Usage Inputs Installing Single Typst Version - typst-version : Version range or exact version of Typst to use, using SemVer's version range syntax. Uses the latest version if unset. - allow-prereleases : When true , a version range including latest passed to typst-version input will match prerelease versions. executable-name : Used to specify the executable file name of Typst. [!TIP] - executable-name defaults to typst . - A Typst executable named typst-${version} is always kept. - For Windows, there is no need to include the executable file extension .exe in the parameters. - Multiple distinct executable-name values can be set for the same Typst version. - Setting the same executable-name (including the default typst ) for different Typst versions is not recommended , as it may lead to version management confusion. Installing Multiple Typst Versions To install multiple Typst versions, you can provide the configuration map in two ways. You may either use the typst-versions-file input to reference an external configuration file, or use the typst-versions- inputs to define the settings inline directly within your workflow file. Both methods support the same configuration formats. Multiple input formats are supported for both methods — see the Support","default_branch":null,"files":null,"tree":[],"storefront":"/r/typst-community","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/typst-community/setup-typst/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}