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.
Web hosting for static content1.4
Host a set of static file can be use static web site or any directory full of files
Launches a single run of the workflow
Triggered on receiving data on an HTTP POST request or through an online integrated form.
Trigger a new run with regards to the cron expression provided.
Ingest data from an MQTT server. Each message on the given topic will trigger a run.
Trigger workflow From Gitlab merge request1.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.
Create a new run at a given rate
Trigger workflow From Gitlab pipeline1.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 release1.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.
This action sends email using an SMTP server (doesn't support Gmail host).
Publish alert on slack channel1.0
Publish notifications on slack channel with Apprise. Generate Webhook URL from https://my.slack.com/services/new/incoming-webhook/
Archive a directory1.1
Archive a directory into a zip file.
Publish a tweet on twitter1.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 influxdb1.1
Save a float to an influxdb instance.
Print the environment of the module: all the environements variables and all the files.
Upload file to aws1.0
Upload input file to an AWS Bucket
Unpack a zipfile.
String to Text File1.0
Write the input string to a text file and output it
Send e-mail with attachment file1.1
This action sends email with attachment file using an SMTP server (doesn't support Gmail host).
Cat content of a file1.0
Get the content of a file and put in the output of this action, as a string.
Google cloud storage1.0
Push file and directory to Google Cloud Storage
Sleep for a given number of seconds
Send a message to cliq1.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 outputs1.2
Echo all inputs into outputs. For testing purpose!
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!