TwistingTwists

TwistingTwists

CI / CD pipeline in Elixir -phoenix project?

What tools does the community use for a CI/CD pipeline in Elixir?

I haven’t seen much discussion around it.

This is only something I could track.

Enlightenment needed here! :slight_smile:

Edit : clarifications

  1. CI/CD FOR elixir projects = how is it different for say, nodejs project?
  2. Do we have a CI/CD pipeline tool IN Elixir FOR Elixir projects? Would Ci/CD in Elixir have an advantage over CI/CD not IN Elixir ?

Marked As Solved

axelson

axelson

Scenic Core Team

For both 1 and 2 you should take a look at ci by @sasajuric GitHub - sasa1977/ci: CI/CD toolkit as a library · GitHub

For 1 I think most people writing web applications use either GitHub actions, circle ci, Travis ci, and probably a couple others.

Also Liked

sasajuric

sasajuric

Author of Elixir In Action

CI is still far from being usable. Due to personal life events I wasn’t able to invest much time in it. But it’s something I definitely want to work on further, once I find some breathing space.

I briefly mentioned some possible advantages in this Twitter thread.

TwistingTwists

TwistingTwists

Notice the parallel function used to run multiple independent commands separately. Beyond reducing the execution time, this will report both errors (code is not formatted and some tests are failing) in a single pass, which AFAIK is already an improvement over many existing CIs.

— Saša Jurić (@sasajuric)


This is my personal favourite! from the twitter thread above!!

Where Next?

Popular in Discussions Top

owaisqayum
I have a sample string sentence = "Hello, world ... 123 *** ^%&*())^% %%:>" From this string, I want to only keep the integers, ...
New
New
pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
MarioFlach
Hello, I want to share a project I’ve been working on for a while: https://github.com/almightycouch/gitgud Background Some time ago I ...
New
mbenatti
Following https://github.com/tbrand/which_is_the_fastest |> https://raw.githubusercontent.com/tbrand/which_is_the_fastest/master/imgs...
New
hazardfn
I suppose this question is effectively hackney vs. ibrowse but we are at a point in our project where we have to make a choice between th...
New
eteeselink
Hi all, In the last days, two things happened: A blog post titled “They might never tell you it’s broken” made the rounds. It’s about ...
New
tomekowal
Hey guys! I want to create a toy project that shows a chart of temperature over time and updates every 5 seconds. I feel LiveView is per...
New
AstonJ
If so I (and hopefully others!) might have some tips for you :slight_smile: But first, please say which area you’re finding most challen...
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New

Other popular topics Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New

We're in Beta

About us Mission Statement