wingyplus

wingyplus

Dagger_ex - Dagger SDK for Elixir

The library doesn’t complete yet but it’s nearly 0.1.0. :slight_smile:

The repo is here.

I create a library to interact with Dagger, language agnostic CI/CD on top of Docker with GraphQL. This allows us to write Elixir code as a CI/CD pipeline, such as testing your code, building an image, publishing to the registry, etc. And use Mix to manage pipelines as a function or mix task.

The library is now working as expected since I use it to test the library itself here but it needs a bit to clean up and handle more error cases. (I make a mess around the handling process between the library and dagger Port, don’t yell at me ><).

Please note that the library requires to install Dagger binary before running it.

If anyone trying it, feel free to open an issue on GitHub or comment in this thread.

Thank you. :bowing_man:

#ci

Most Liked

wingyplus

wingyplus

Hi all,

I want to update the current status of the project.

The sad news is the project is temporary pause it will not accepting bugs or features.

But the good news is the sdk is in state of merging into dagger repository as an experimental sdk. You can see the progress at Import Elixir SDK as Experimental by gerhard · Pull Request #5201 · dagger/dagger · GitHub. I will post a new thread when everything ready and ship with new package.

Thank you. :man_bowing:

wingyplus

wingyplus

The library now release 0.1.0. It also provide on running on livebook but please note that it can run only on local livebook instance since it requires dagger and docker engines.

Feel free to open a PR or comment in this thread.

Thank you. :heart:

wingyplus

wingyplus

0.1.1 is out to support Dagger v0.5.1 (release yesterday).

Where Next?

Popular in Libraries Top

tmbb
I’ve been working on two packages (not on hex.pm yet) to build admin interfaces for phoenix apps: bureaucrat - which contains a bunch ...
New
markmark206
simple_feature_flags is a tiny package that lets you turn features on or off based on which environment (e.g. localhost, staging, product...
New
mbuhot
Leverage Open Api 3.0 (Swagger) to document, test, validate and explore your Plug and Phoenix APIs. Generate and serve a JSON Open API ...
New
jakub-zawislak
Hi everyone, I’m coming from the Symfony (PHP) framework. I like Phoenix, but it has a one thing that was build much better in the Symfo...
New
danschultzer
In short Plug n’ play OAuth 2.0 provider library. Just set up a resource owner schema with Ecto (your user schema), install the dependen...
New
benlime
I created a new library GitHub - benvp/ex_cva: Class Variance Authority for Elixir which aims to make it very easy to define different va...
New
benlime
LiveMotion enables high performance animations declared on the server and run on the client. As a follow up to my previous thread A libr...
New
Jskalc
Hi! Today, after a couple weeks of development I’ve released v0.1 of LiveVue. It’s a seamless integration of Vue and Phoenix LiveView, i...
New
josevalim
Yes, yet another parser combinator library! Most of the parser combinators in the ecosystem are either compile-time, often using AST tra...
159 18262 141
New
anshuman23
Hello all, I have been working on my proposed project called Tensorflex as part of Google Summer of Code 2018.. Tensorflex can be used f...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs &amp; Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
quazar
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
beno
I will often find my self writing things similar to: case some_value do nil -&gt; something() "" -&gt; something() _ -&gt; someth...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

Sub Categories:

We're in Beta

About us Mission Statement