Getting Started

Get started with Actionsflow, the free, open-source tool for building powerful workflows.

Building an Actionsflow workflow is basically a three-step process:

1. Create a Github repository

Click this link to generate a new public Github repository using the Actionsflow template. Choose whatever repository name you like (for example: actionsflow-workflow, workflow, my-workflow).

A typical Actionsflow repository structure looks like this:

├── .github
│ └── workflows
│ └── actionsflow.yml
├── .gitignore
├── README.md
└── workflows
│ └── rss.yml
│ └── webhook.yml
└── package.json

2. Create workflow files

Define your workflow files inside the workflows directory.

A typical workflow file rss.yml looks like this:

on:
rss:
url: https://hnrss.org/newest?points=300
jobs:
ifttt:
name: Make a Request to IFTTT
runs-on: ubuntu-latest
steps:
- uses: actionsflow/ifttt-webhook-action@v1
with:
event: notice
key: ${{ secrets.IFTTT_KEY }}
value1: ${{on.rss.outputs.title}}
value2: ${{on.rss.outputs.contentSnippet}}
value3: ${{on.rss.outputs.link}}

For more information about the Actionsflow workflow file, see the Actionsflow workflow reference.

You can find examples and inspiration on the Trigger List and on Awesome Actionsflow Workflows.

3. Commit and push your updates to Github

You can edit your workflow files online at Github, so you can submit your commit directly.

Or, you can also clone your repository to your local machine and manually submit your commit:

git commit -m "build: edit workflow file" -a
git push

After pushing your commit by using either option above, Actionsflow runs the workflows you defined. You can view logs at your repository's actions tab on Github.

Learn More