Public actions and triggers

Here is the list of actions and triggers builtin Ryax.

The code source of these actions are published in an open source license and can be found here.

Triggers

Web hosting for static content

1.4

Host a set of static file can be use static web site or any directory full of files

Run once

1.1

Launches a single run of the workflow

HTTP POST

1.5

Triggered on receiving data on an HTTP POST request or through an online integrated form.

Cron source

1.0

Trigger a new run with regards to the cron expression provided.

MQTT Source

1.0

Ingest data from an MQTT server. Each message on the given topic will trigger a run.

Trigger workflow From Gitlab merge request

1.0

This action is triggered when a new merge request is created, an existing merge request was updated/merged/closed or a commit is added in the source branch on Gitlab. Use this url to create an event : https://gitlab.com/file/project/-/hooks. Select Merge requests events and set the url of the action and the secret token from inputs.

Emit Every

1.2

Create a new run at a given rate

Trigger workflow From Gitlab pipeline

1.0

This action is triggered when A Gitlab pipeline status changes. Use this url to create an event : https://gitlab.com/file/project/-/hooks. Select Pipeline events and set the url of the action and the secret token from inputs.

Trigger workflow From Gitlab release

1.0

This action is triggered when a release is created or updated on Gitlab. Use this url to create an event : https://gitlab.com/file/project/-/hooks. Select Release events and set the url of the action and the secret token from inputs.

Actions

Send e-mail

1.1

This action sends email using an SMTP server (doesn't support Gmail host).

Publish alert on slack channel

1.0

Publish notifications on slack channel with Apprise. Generate Webhook URL from https://my.slack.com/services/new/incoming-webhook/

Archive a directory

1.1

Archive a directory into a zip file.

Publish a tweet on twitter

1.0

Publish a tweet message on twitter. Create a twitter app from apps.twiter.com and then generate access token from "generate the Access Tokens" menu

Push a float into influxdb

1.1

Save a float to an influxdb instance.

Print Environment

1.1

Print the environment of the module: all the environements variables and all the files.

Upload file to aws

1.0

Upload input file to an AWS Bucket

Unpack zipfile

1.0

Unpack a zipfile.

String to Text File

1.0

Write the input string to a text file and output it

Send e-mail with attachment file

1.1

This action sends email with attachment file using an SMTP server (doesn't support Gmail host).

Cat content of a file

1.0

Get the content of a file and put in the output of this action, as a string.

Google cloud storage

1.0

Push file and directory to Google Cloud Storage

Sleep

1.2

Sleep for a given number of seconds

Send a message to cliq

1.0

Publish a message to cliq channel.

Download an object from AWS S3 Bucket.

1.1

Download file using given object key from s3 bucket and matching strategy.

Echo inputs into outputs

1.2

Echo all inputs into outputs. For testing purpose!

SQL Query

1.0

Make an SQL query and return the result in a file.

And more to come…

Here’s a not exhaustive/non-guaranteed list of the public actions & triggers we are currently working on… get in touch with us for updates!

  • Streamlit

  • Bubble

  • Waalaxy

  • Hubspot

  • Google Sheet