Skip to content

fabasoad/setup-jolie-action

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

Repository files navigation

Setup jolie action

Stand With Ukraine Release functional-tests security linting

This action installs jolie and JPM.

Supported OS

OS Supported
Windows
Linux
macOS

Prerequisites

None.

Inputs

- uses: fabasoad/setup-jolie-action@v1
  with:
    # (Optional) jolie version. Defaults to the latest version.
    jolie-version: "latest"
    # (Optional) Dictates the installation process for jolie. There are 3 options:
    # "skip" - does not install jolie; "idempotent" - installs only if jolie
    # is not present on the runner, otherwise skips the installation; "always" -
    # installs jolie even if it is already present on the runner. Defaults to
    # "idempotent".
    jolie-installation-mode: "idempotent"
    # (Optional) jpm (jolie package manager) version. Defaults to the latest version.
    jpm-version: "latest"
    # (Optional) Dictates the installation process for jpm (jolie package manager).
    # There are 3 options: "skip" - does not install jpm; "idempotent" -
    # installs only if jpm is not present on the runner, otherwise skips the installation;
    # "always" - installs jpm even if it is already present on the runner. Defaults
    # to "idempotent".
    jpm-installation-mode: "idempotent"
    # (Optional) GitHub token that is used to send requests to GitHub API such
    # as getting latest release. Defaults to the token provided by GitHub Actions
    # environment.
    github-token: "${{ github.token }}"

Outputs

Name Description Example
jolie-installed Whether jolie was installed or not true
jpm-installed Whether jpm was installed or not true

Example usage

Workflow configuration

- uses: fabasoad/setup-jolie-action@v1
- run: |
    jolie --version
    jpm --version

Result

Jolie 1.13.0-git  (C) 2006-2025 the Jolie developers
@jolie/jpm/3.1.0 linux-x64 node-v20.19.3

Contributions

Alt