Giter VIP home page Giter VIP logo

setup-fluentci's Introduction

About

Setup FluentCI GitHub marketplace

Github Action for FluentCI - a simple CI/CD tool built for developers. With FluentCI you can write your CI/CD pipelines in TypeScript and run them on your local machine, on your own server or in the cloud.

Usage

Basic usage:

name: fluentci

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v3
      - name: FluentCI
        uses: fluentci-io/setup-fluentci@v5
        with:
          dagger-version: 0.11.0
      - name: Run Hello World
        run: fluentci run base_pipeline

With a WebAssembly Plugin:

name: Hello

on:
  push:
    branches:
      - main

jobs:
  setup-fluentci:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Setup FluentCI
        uses: fluentci-io/setup-fluentci@v5
        with:
          wasm: true # set to true so WebAssembly plugins can be used
          plugin: base # Name of the Wasm Plugin to use without the .wasm extension, 
          # will be downloaded from the registry https://pkg.fluentci.io

          # Arguments to pass to the plugin: function_name args
          args: |
            hello Tsiry Sandratraina
            hello again

Inputs

Key Description Default
dagger-version The version of the Dagger Engine to use 0.11.0
engine-version The version of the FluentCI Engine to use
pipeline The pipeline (module) to execute
plugin Alias for pipeline
module Alias for pipeline
extension Alias for pipeline
wasm Run the WebAssembly version of the pipeline (if available)
args Arguments to pass to the pipeline
working-directory The working directory to run the pipeline .

License

The scripts and documentation in this project are released under the MIT License

setup-fluentci's People

Contributors

tsirysndr avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

slinorb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.