All Projects → actionsflow → actionsflow-workflow-default

actionsflow / actionsflow-workflow-default

Licence: 0BSD License
Actionsflow workflow template repository. The best Zapier/IFTTT free alternative for developers to automate your workflows based on Github actions

Projects that are alternatives of or similar to actionsflow-workflow-default

Actionsflow
The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions
Stars: ✭ 2,243 (+11115%)
Mutual labels:  workflow, automate, actionsflow
WeiboPictureWorkflow
微博图床 Alfred Workflow,警告:微博修改了登录方式,此 workflow 暂时不能用了,何时修复未定,推荐使用 iPic
Stars: ✭ 23 (+15%)
Mutual labels:  workflow
Xstate
State machines and statecharts for the modern web.
Stars: ✭ 18,300 (+91400%)
Mutual labels:  workflow
module-init
🏁 Create a new node module with all the right stuff.
Stars: ✭ 71 (+255%)
Mutual labels:  automate
automato
🎉🎉 ( v2 ) Web Application to automate sending Whatsapp, SMS & Email* campaigns
Stars: ✭ 92 (+360%)
Mutual labels:  automate
hotscript
HotScript - Revolutionizing how Windows works.
Stars: ✭ 29 (+45%)
Mutual labels:  automate
Powerjob
Enterprise job scheduling middleware with distributed computing ability.
Stars: ✭ 3,231 (+16055%)
Mutual labels:  workflow
git-commands-workflows
🚀 All the git commands and workflows you need to know
Stars: ✭ 50 (+150%)
Mutual labels:  workflow
Stamp-Craft
Plugin for adding timestamp to filenames.
Stars: ✭ 28 (+40%)
Mutual labels:  workflow
notion-repackaged
notion executables with the notion-enhancer embedded & a vanilla port of the official app to linux
Stars: ✭ 733 (+3565%)
Mutual labels:  automate
king-bot
travian kingdoms automation (www.kingdoms.com)
Stars: ✭ 19 (-5%)
Mutual labels:  automate
WPWatcher
Wordpress Watcher is a wrapper for WPScan that manages scans on multiple sites and reports by email and/or syslog. Schedule scans and get notified when vulnerabilities, outdated plugins and other risks are found.
Stars: ✭ 34 (+70%)
Mutual labels:  automate
FN-key-lock
A Script/Program to simulate hardware F key lock on F1-F12 keys with custom controls and visible lock notifications.
Stars: ✭ 25 (+25%)
Mutual labels:  automate
auto py torrent
Tool for automate torrent download.
Stars: ✭ 29 (+45%)
Mutual labels:  automate
xstate-viz
Visualizer for XState machines
Stars: ✭ 274 (+1270%)
Mutual labels:  workflow
Bear Power Pack
A collection of workflows enhancing Bear writer app on iOS and Mac.
Stars: ✭ 251 (+1155%)
Mutual labels:  workflow
tideflow
Building extensible automation. Tideflow is a Realtime, open source workflows execution and monitorization web application.
Stars: ✭ 101 (+405%)
Mutual labels:  automate
instacart-delivery-slot-finder
Mac Script that notifies you once a delivery slot in available on Instacart
Stars: ✭ 18 (-10%)
Mutual labels:  automate
FritzBoxShell
Some shell scripts for controlling and checking the Fritz!Box/Fritz!Repeater
Stars: ✭ 80 (+300%)
Mutual labels:  workflow
Mac-OS-Setup-Applications
👾 All I need to setup a new Mac and the applications I use everyday as a Web Developper
Stars: ✭ 96 (+380%)
Mutual labels:  workflow

This is a workflow repository powered by Actionsflow, generated from actionsflow/actionsflow-workflow-default

🏁 Getting Started

Build an Actionsflow workflow is a four-step process:

  1. Create a public Github repository by this 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 see here

  3. Define your workflow file at workflows directory

    A typical workflow file rss.yml looks like this:

    on:
      rss:
        url: https://hnrss.org/newest?points=300&count=3
    jobs:
      request:
        name: Make a HTTP Request
        runs-on: ubuntu-latest
        steps:
          - name: Make a HTTP Request
            uses: actionsflow/axios@v1
            with:
              url: https://hookb.in/VGPzxoWbdjtE22bwznzE
              method: POST
              body: |
                {
                  "link":"${{ on.rss.outputs.link }}", 
                  "title": "${{ on.rss.outputs.title }}",
                  "content":"<<<${{ on.rss.outputs.contentSnippet }}>>>"
                }

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

    You can explore Triggers List or Awesome Actionsflow Workflows to get more inspired.

  4. 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, see Full documentation

Run Locally

You can run self-hosted Actionsflow manually or by docker:

Prerequisites

  1. Install docker
  2. Install act
  3. Install dependencies by running npm install

Start

Start Actionsflow locally:

npm run start
# Then, the cron job and webhook server will start running
# The webhook endpoint will be ran at http://localhost:3000/webhook/

Build

npm run build
# Then, the standard workflow files will be built at ./dist/workflows

Clean

Actionsflow build will use cache for deduplicating the data, if you want to test your workflow with the same data, you may need to clean the cache by the following command:

# Clean the cache and dist folder.
npm run clean

Learn more abount self-hosted Actionsflow here

🎓 Learn More

Full documentation for Actionsflow lives on the website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].