Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More ā†’
Socket
Sign inDemoInstall
Socket

actionsflow

Package Overview
Dependencies
Maintainers
1
Versions
140
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

actionsflow

The best Zapier/IFTTT free alternative for developers to automate your workflows based on Github actions

  • 0.1.21
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
31
increased by287.5%
Maintainers
1
Weekly downloads
Ā 
Created
Source

Project logo

Actionsflow

Actionsflow Build Status GitHub Issues GitHub Pull Requests License


The best IFTTT/Zapier free alternative for developers to automate your workflows based on Github actions

šŸ“ Table of Contents

šŸ§ About

Actionsflow helps you to automate workflows, it's the best IFTTT/Zapier free alternative for developers. With Actionsflow, you can connect your favorite apps, data, and APIs, receive notifications of actions as they occur, sync files, collect data, and more. , We implemented it based on Github actions, and you use a YAML file (The configuration format is the same as Github actions) to build your workflows. If you have already written a Github actions file, it's very easy to define an Actionsflow workflow file, and you can use any Github actions as your job's steps.

You can see core concepts of Actionsflow at here.

šŸ”„ Features

šŸŽ“ Document

Full documentation for Actionsflow lives on the website.

You can also view it at Github if you prefer.

If you need actionsflow npm package docs, please see here

šŸ‘€ How Actionsflow worked

Actionsflow setup a Github scheduled action with running every 5 minutes, Actionsflow will check if there are any updates with the triggers in the workflows, if Actionsflow found an updated item, it will generate a standard Github actions workflow file with the item payload, and call act to run the built workflow.

šŸ Getting Started

Build an Actionsflow workflows is basically a three-step process:

  1. Create a public Github repository by this link
  2. Define your workflow files at workflows directory, you can find some workflow file examples at here
  3. commit and push your updates to Github

Then, Actionsflow will run your workflows as you defined, you can view logs at your repository actions tab at Github

For more information about quick started, see Getting Started

Structure

A typical Actionsflow repository structure looks like this:

.
ā”œā”€ā”€ .github
ā”‚Ā Ā  ā””ā”€ā”€ workflows
ā”‚Ā Ā      ā””ā”€ā”€ actionsflow-jobs.yml
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ README.md
ā””ā”€ā”€ workflows
    ā””ā”€ā”€ rss2ifttt.yml
    ā””ā”€ā”€ webhook2ifttt.yml

Take a look with the Actionsflow official template repository

Workflow File

A typical workflow file xxx.yml looks like this:

on:
  rss:
    event: new_item
    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.

For more information about the Actionsflow triggers, see Triggers

For more information about use cases, see Examples.

For more questions about Actionsflow, see FAQs

šŸ¤ How to Contribute

Whether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the Actionsflow community! šŸ’ŖšŸ’œ

Check out our Contributing Guide for ideas on contributing and setup steps for getting our repositories up and running on your local machine.

āœļø Authors

See also the list of contributors who participated in this project.

šŸ“ License

Licensed under the MIT License.

Keywords

FAQs

Package last updated on 15 Sep 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with āš”ļø by Socket Inc