All Projects → triggermesh → Aktion

triggermesh / Aktion

Licence: apache-2.0
Translates GitHub Actions into Tekton and Knative Objects

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Aktion

Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+3055.32%)
Mutual labels:  pipelines, workflow
Onepanel
The open and extensible integrated development environment (IDE) for computer vision with built-in modules for model building, automated labeling, data processing, model training, hyperparameter tuning and workflow orchestration.
Stars: ✭ 428 (+355.32%)
Mutual labels:  pipelines, workflow
Variable Injector
Continuous Integration Tool for Swift Projects
Stars: ✭ 63 (-32.98%)
Mutual labels:  pipelines, workflow
Auto Assign Action
An action which adds reviewers to the pull request when the pull request is opened.
Stars: ✭ 78 (-17.02%)
Mutual labels:  workflow
Bartlett
A simple Jenkins command line client to serve your needs.
Stars: ✭ 81 (-13.83%)
Mutual labels:  workflow
Workflow
simplify your method coupling in android
Stars: ✭ 89 (-5.32%)
Mutual labels:  workflow
Bitnami Docker Airflow
Bitnami Docker Image for Apache Airflow
Stars: ✭ 89 (-5.32%)
Mutual labels:  workflow
Alfred Ssh
SSH workflow for Alfred for Mac with powerful hostname expansion/completion
Stars: ✭ 78 (-17.02%)
Mutual labels:  workflow
Ck Tensorflow
Collective Knowledge components for TensorFlow (code, data sets, models, packages, workflows):
Stars: ✭ 90 (-4.26%)
Mutual labels:  pipelines
Workflows
Run Cloud Native workflows on any environment using Dapr
Stars: ✭ 84 (-10.64%)
Mutual labels:  workflow
Attemper
Distributed,multi-tenancy,job-flow scheduling application(分布式多租户的支持流程编排的任务调度平台) QQ群:1029617143
Stars: ✭ 86 (-8.51%)
Mutual labels:  workflow
Launch Kit
An awesome tool-kit for launching Cosmos-SDK and Tendermint-based projects
Stars: ✭ 82 (-12.77%)
Mutual labels:  workflow
Alfred Parrot
📝 一款可以多种语言翻译的 Alfred Workflow
Stars: ✭ 89 (-5.32%)
Mutual labels:  workflow
Jbpm
a Business Process Management (BPM) Suite
Stars: ✭ 1,226 (+1204.26%)
Mutual labels:  workflow
Texera
Big Data Analytics Using Interactive Workflows
Stars: ✭ 90 (-4.26%)
Mutual labels:  workflow
Common Workflow Language
Repository for the CWL standards. Use https://cwl.discourse.group/ for support 😊
Stars: ✭ 1,222 (+1200%)
Mutual labels:  workflow
Drake
An R-focused pipeline toolkit for reproducibility and high-performance computing
Stars: ✭ 1,301 (+1284.04%)
Mutual labels:  workflow
Linker
workflow editor library
Stars: ✭ 85 (-9.57%)
Mutual labels:  workflow
Flyte
Accelerate your ML and Data workflows to production. Flyte is a production grade orchestration system for your Data and ML workloads. It has been battle tested at Lyft, Spotify, freenome and others and truly open-source.
Stars: ✭ 1,242 (+1221.28%)
Mutual labels:  workflow
Server
The Prefect API and backend
Stars: ✭ 87 (-7.45%)
Mutual labels:  workflow

Go Report Card CircleCI

Aktion

[WIP]: A CLI for running Github Actions in Kubernetes clusters using Knative and Tekton

Installation

With a working Golang environment do:

go get github.com/triggermesh/aktion

Usage

Test that the parsing of your GitHub Action workflow works:

aktion parser -f samples/main.workflow

Create the Tasks object that Tekton can understand:

aktion create -f samples/main.workflow

To specify which git repository this should apply to:

aktion create -f samples/main.workflow --git https://github.com/sebgoa/klr-demo

You can pipe it directly to kubectl to create the actions:

aktion create -f samples/main.workflow | kubectl apply -f -

To launch the actions you need a Knative GitHub source and a transceiver which will receive the GitHub event and create a TaskRun object that will execute the Task specified. Like this:

aktion launch --task knative-test --git sebgoa/cloudbuild

ASCIICAST

asciicast

Support

This is heavily Work In Progress We would love your feedback on this tool so don't hesitate to let us know what is wrong and how we could improve it, just file an issue

Building

Requires a minimum of Go 1.12, Go Dep, and GNU Make

When cloning for the first time, or after modifying the Gopkg.toml file, run:

make dep

Otherwise, make build will build aktion.

Code of Conduct

This plugin is by no means part of CNCF but we abide by its code of conduct

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].