stiletto

command module
v0.2.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2023 License: MIT Imports: 1 Imported by: 0

README

logo-simple.png

Stiletto ⚔️

Portable, and containerized pipelines that runs everywhere! works on top of Dagger ❤️️.


GitHub release (latest by date) Software License


Stiletto (means "dagger" in Italian) is a portable, and containerized pipelines that runs everywhere, since it works on top of the wonderful Dagger. Its main motivation is to provide a simple way to run pipelines in a portable way, and also to provide a way to run pipelines in a containerized way, so you can run your pipelines in any environment, and also in any CI/CD platform. Stiletto follows the same principles as GitHub Actions in the way that it defines a pipeline, its jobs and actions; nevertheless, it's not a 'portable' version of GH actions.

graph TD
    A[Pipeline] --> B[Job]
    B --> C[Task]
    C --> D[Action]
    subgraph Example
    A1[Stiletto] --> B1[AWS]
    B1 --> C1[ECR]
    C1 --> D1[tag]
    end

Roadmap 🗓️

There are more things to do, however, the following are the main ones:

  • Use an alternative stiletto-pipeline.yml file to define the pipeline, its jobs and actions.
  • Add some tests.
  • Add an official DockerFile that can be available in DockerHub.
  • Refactor it to allow 'Stiletto' to be used as a library.
  • Refactor it to allow 'Stiletto' to be used as an API (e.g. to be used in a CI/CD platform).

Note: This is still work in progress, however, I'll be happy to receive any feedback or contribution. Ensure you've read the contributing guide before doing so.

Contributing

Please read our contributing guide.

Community

Find me in:

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
cli
internal
api
tui
pkg
job

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL