Skip to content

fabasoad/setup-malbolge-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 malbolge action

Stand With Ukraine Release functional-tests security linting

This action installs malbolge interpreter.

Supported OS

OS
Windows
Linux
macOS

Prerequisites

The following tools have to be installed for successful work of this GitHub action: gcc.

Inputs

- uses: fabasoad/setup-malbolge-action@v0
  with:
    # (Optional) If "false" skips installation if malbolge is already installed.
    # If "true" installs malbolge in any case. Defaults to "false".
    force: "false"

Outputs

Name Description Example
installed Whether malbolge was installed or not true

Example usage

Input

This program should print "Hello, world":

(=<`#9]~6ZY327Uv4-QsqpMn&+Ij"'E%e{Ab~w=_:]Kw%o44Uqp0/Q?xNvL:`H%c#DD2^WV>gY;dts76qKJImZkj

Workflow configuration

name: Test

on: push

jobs:
  example:
    name: malbolge
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: fabasoad/setup-malbolge-action@v0
      - name: Run script
        run: malbolge hello-world.mal

Result

Run malbolge hello-world.mal
Hello, world.