Buildable's core open-source offering for actions that makes it easy to collect, centralize and action your backend system activity

Overview

Header

Buildable GitHub stars GitHub contributors GitHub pull requests GitHub commit activity GitHub issues GitHub closed issues GitHub release (latest by date) GitHub license Twitter Follow


What are Action Templates?

Action Templates are open-source functions that save developers hundreds of hours when integrating databases, apps and other complicated logic. They work natively with Buildable Workflows, which means you can build, test, deploy any integration using Templates in a matter of minutes.

Check out the contribution guidelines to start creating your own Actions.

How Templates Work

Each Action Template is comprised of an input and run function. Together, they should represent one logic step with a single purpose (i.e. Sending an email with Sendgrid).

The Input Function

The input function’s sole purpose is to select the data that will be passed into the run function.

It has access to:

  • $body - The Workflow's body
  • $headers - The Workflow's headers
  • $env - Your Environment Variables
  • $actions - The outputs of all Actions above itself
  • $query - The Workflow's query

⚠️  It’s important to make sure your input function is only used for selection and not for processing. Following best practices, you shouldn’t write any logic within the input function. To enforce this, Buildable purposefully allocates lower resources to input functions.

The Run Function

The run function is where you write the processing and logic of your Action. Whatever is returned in the run function will be the response of the Action.

It has access to:

  • input - The values passed in from the input function

You can view a sample run function in the sample directory.

Read More

Check out docs.buildable.dev to read more on Actions and Workflows.

Contributors

Supported by a network of early advocates, contributors, and champions!

License

© 2022, Buildable Technologies Inc. - Released under the MIT License

You might also like...

A Browser extension that not only makes your browsing experience safe but makes it optimized

A Browser extension that not only makes your browsing experience safe but makes it optimized

Sia Sia is a browser extension that not only makes your browsing experience safe but makes it optimized Table of Contents About The Project Built With

Feb 23, 2022

express-like middleware system for your remix loaders and actions

remix-middleware Add an express-like middleware stack to your remix loaders and actions! yarn add remix-middleware // ./app/middleware.server.ts expor

Nov 22, 2022

MUI Core is a collection of React UI libraries for shipping new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.

MUI Core is a collection of React UI libraries for shipping new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.

MUI Core MUI Core contains foundational React UI component libraries for shipping new features faster. Material UI is a comprehensive library of compo

Dec 30, 2022

A free and open source file compression tool, Compressor makes your files smaller!

A free and open source file compression tool, Compressor makes your files smaller!

Compressor A free and open source file compression tool, Compressor makes your files smaller! Languages: 🇨🇳 中文 | 🇬🇧 English Feature Internationali

Dec 24, 2022

Collect and generate mapping from file-based routers

Collect and generate mapping from file-based routers

roullector: route collector Collect and generate route data from a file-based router such as svelte-kit's What this does: show / hide !-- before --

Apr 9, 2022

🌬️ Server to collect and send air quality data.

🌬️ Server to collect and send air quality data.

Air Quality Measurement 🌬️ Server to collect and send air quality data. 📝 Table of Contents About How it works Usage Getting Started Built Using Aut

Oct 12, 2022

A example vault to collect and showcase various dataview queries. Created on behalf of AB1908

A example vault to collect and showcase various dataview queries. Created on behalf of AB1908

Obsidian Example Vault for Dataview Queries Good day! This example vault showcases different usages of the Dataview plugin for Obsidian.md. You'll fin

Jan 5, 2023

Use this project as a tool for remembering your daily tasks, confirming, editing, remove are actions you can do to tasks, your data is saved in the LocalStorage so every time you open or refresh the page all changes will be present.

To-do-list The porpuse for this project is show You, the way how to implement webpack in a project creating a To-Do list in for add a template to crea

Nov 18, 2022

Collect commonly used toolsets.

Collect commonly used toolsets.

tool-helper English | 中文 Introduction Collect and organize commonly used tool functions to facilitate unified maintenance and management. It can also

Nov 26, 2022
Releases(v1.0.0)
Owner
Buildable
The reliable message broker for web and mobile developers
Buildable
Github action to collect metrics (CPU, memory, I/O, etc ...) from your workflows to help you debug and optimize your CI/CD pipeline

workflow-telemetry-action A GitHub Action to track and monitor the resource metrics of your GitHub Action workflow runs. If the run is triggered via a

Thundra 32 Dec 30, 2022
`raaghu-mfe` is an opensource micro front end framework built on top of `raaghu-elements`, Bootstrap 5 and Storybook offering highly customizable UI components and built-in pages

`raaghu-mfe` is an opensource micro front end framework built on top of `raaghu-elements`, Bootstrap 5 and Storybook offering highly customizable UI components and built-in pages. Raaghu mfe can be used as a base to build complex components and UI layouts whilst maintaining a high level of reusability,flexibility with ease of maintenance.

Wai Technologies 160 Dec 30, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
List of awesome people offering their time for free to have a "coffee chat" with others about different topics, mostly in a mentorship kind of way.

Coffee Chat List of awesome people offering their time for free to have a "coffee chat" with others about different topics, mostly in a mentorship kin

Frédéric Harper 91 Dec 12, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
Deploy an Architect project from GitHub Actions with keys gathered from aws-actions/configure-aws-credentials

Deploy an Architect project from GitHub Actions with keys gathered from a specific AWS IAM Role federated by an IAM OIDCProvider. CloudFormation to cr

Taylor Beseda 4 Apr 6, 2022
Venni backend - The backend of the Venni client apps implementing the credit card payments, matching algorithms, bank transfers, trip rating system, and more.

Cloud Functions Description This repository contains the cloud functions used in the Firebase backend of the Venni apps. Local Development Setup For t

Abrantes 1 Jan 3, 2022
A JavaScript module that shortens your code, makes life easier, and makes development faster!

Quxt A JavaScript module that shortens your code, makes life easier, and makes development faster! Installation npm install quxt Quick Start Check ind

Qux App 5 May 8, 2022