sheerlox

sheerlox

Renovate is about to get a lot better for Elixir

If you’ve read me before, you know I’m an automation freak. I have a few posts already on the topic, including one about automating updates to the Elixir docker image with Renovate.

Since businesses are off for the holidays, I used the opportunity to power through some improvements I really felt were needed :tada:

Are any of you using Renovate or something similar, or even just enthusiastic about these kinds of automation? :eyes:

P.S. the draft PRs are ready to go as well, they’re just dependent on the previous ones.

Most Liked

zachdaniel

zachdaniel

Creator of Ash

You may be interested in something that we’re doing with igniter! We have a drop in replacement for mix deps.update that allows packages to provide update scripts that can intelligently update the users code base to adapt to changes in libraries. For example: igniter/lib/mix/tasks/igniter.upgrade_igniter.ex at v0.5.3 · ash-project/igniter · GitHub

When coupled with something like renovate or dependabot, it’s wildly useful!

sheerlox

sheerlox

@mruoss lockfile maintenance is now available on both self-hosted (starting version 39.217.0) and Mend Renovate :tada:

https://github.com/renovatebot/renovate/pull/33326 took a lot of back and forth since the start of the year, but it has finally been merged and deployed :face_holding_back_tears: (honestly one of my most painful open-source contributions ever)

You might have noticed it already, but thought I’d post a heads up anyway. Cheers!

P.S. that also was the latest PR, so all five PRs from the original post are now released and deployed :rocket:

zachdaniel

zachdaniel

Creator of Ash

Yes please! Someone else explained to me that it is possible, but I haven’t had the time to work it out and document it. At the moment Ash is the main user of igniter, but other libraries are adopting it as well, including a pretty large one that I will let make their own announcement about it :smiling_face_with_sunglasses:

Where Next?

Popular in Discussions Top

arcanemachine
https://nitter.net/josevalim/status/1744395345872683471 https://twitter.com/josevalim/status/1744395345872683471
New
vans163
So useless benchmarks aside, Its possible to write a webserver that can serve 300k requests per second (perhaps more with optimizations)....
New
WildYorkies
It seems that the more I read, the more I find Elixir users speaking about all the ways that Elixir is not good for x, y, and z use cases...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
chuck
Let me start by stating an assumption: Phoenix is a great approach to building REST APIs. There are many reasons for this, but I will ass...
New
PragTob
Hey everyone, this has been on my mind for some time and I’d love your input on it! TLDR: I feel like maps are superioer for storing and...
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
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
100phlecs
Are there any downsides, like perf issues, to putting all functional components in CoreComponents as long as you prefix it with the conte...
New
Markusxmr
Since Drab has been developed for a while in the open, introducing the Liveview functionality in a way it happend appears to undermine th...
New

Other popular topics Top

AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31013 112
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
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
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
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
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement