Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

actionsflow/actionsflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Actionsflow

Actionsflownpm versionnpmDocker PullsBuildcodecovGitHub IssuesGitHub Pull RequestsGitHub starsLicense


The freeIFTTT/Zapier alternative for developers to automate their workflows based on GitHub actions, option to run self-hosted without GitHub as well


📝 Table of Contents

😁 About

Actionsflow helps you automate workflows - it's a freeIFTTT/Zapier alternative for developers. WithActionsflow 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 onGithub actions, and you use a YAML file to build your workflows. The configuration format is the same asGithub actions, which makes it easy for you to get going if you've explored Github actions before. You can also use anyGithub actions as your job's steps.

You can learn more about the core concepts of Actionsflowhere.

If you want a lighter, simpler workflow that doesn't rely on Github Actions, considerDenoflow, another workflow tool made by me, based on Deno with YAML , you can try it at anonline playground

🔥 Features

🎓 Documentation

Full documentation for Actionsflow liveson the website.

You can alsoview it on Github if you prefer.

👀 How Actionsflow works

Actionsflow usesGithub Actions'repository_dispatch event andscheduled event every 5 minutes to runActionsflow triggers. Those triggers generate resultitems, which are cached and deduplicated, generating a standard Github actions workflow file with the trigger result. Finally, the workflows are executed usingact (a tool for running GitHub Actions locally).

To learn more about how Actionsflow works, please seeCore Concepts of Actionsflow.

🏁 Getting Started

For self-hosted version please seehere

  1. Create a public Github repository by usingthis link.

    A typical Actionsflow repository structure looks like this:

    ├── .github│   └── workflows│       └── actionsflow.yml├── .gitignore├── README.md└── workflows│   └── rss.yml│   └── webhook.yml└── package.json
  2. Uncomment.github/workflows/actionsflow.yml schedule event

    on:schedule:    -cron:"*/15 * * * *"

    Note: To prevent abuse, by default, the schedule is commented, please modify the schedule time according to your own needs, the default is once every 15 minutes. Learn more about schedule event, please seehere

  3. Create yourworkflow files inside theworkflows directory

    A typical workflow filerss.yml looks like this:

    on:rss:url:https://hnrss.org/newest?points=300&count=3jobs:request:name:Make a HTTP Requestruns-on:ubuntu-lateststeps:      -name:Make a HTTP Requestuses:actionsflow/axios@v1with:url:https://hookb.in/VGPzxoWbdjtE22bwznzEmethod:POSTbody:|            {              "link":"${{ on.rss.outputs.link }}",              "title": "${{ on.rss.outputs.title }}",              "content":"<<<${{ on.rss.outputs.contentSnippet }}>>>"            }

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

    You can find examples and inspiration on theTrigger List and onAwesome Actionsflow Workflows.

  4. Commit and push your updates to Github

Pushing to Github makes Actionsflow run the workflows you defined. You can view logs at your repository's actions tab onGithub.

For more information about getting up and running, seeGetting Started.

🎓 Learn More

Full documentation for Actionsflow liveson the website.

👏 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 ourContributing Guide for ideas on contributing and setup steps for getting our repositories up and running on your local machine.

✋ Authors

See also the list ofcontributors who participated in this project.

📝 License

Licensed under theMIT License.

About

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

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

    Contributors9


    [8]ページ先頭

    ©2009-2025 Movatter.jp