@frankel I can't see the whole article! Is #pipelight in the list? π
@frankel I can't see the whole article! Is #pipelight in the list? π
You wait forever for some #nix flakes to build an output, then only can you build another one π
The freshly built one erases the previous one from the build (./result) directory π΅
#sysadmin emotional damage!
Next time you could:
β’ Use a unique build dir for each output: π±
--link-out /result-my-package
β’ Store your commands in a #pipelight toml file, to execute them in one tap, (in the background and parallelized π)
@stw I use to deploy containers with raw shell scripts and git hooks.
Now everything is made easy through #pipelight.
You don't have to change your favorite tools to obtain great automation flow.
You just need #pipelight alongside.
Then #Git push, to run #make and #just recepes!! π
#developers #linux
https://pipelight.dev/cookbook/pipelight_and_make.html
Finally a crate that makes its debut out of #pipelight. π
For those who want to *kill parents* AND let *children live*! π
Here is a process management crate to
- Find (easily)
- Kill (parent, family or siblings)
- Spawn detached long running processes
For local stuffs and if you like spending time in the terminal, #pipelight might suit you! π
So you are using #pipelight as a light #jenkins replacement! π€
#Pipelight typescript issue fixed.
It was a nasty bug that slide in with #deno 2.2.
Fixed by replacing external #UUID library with bultins uuid library.
This type of heartful message is what keeps me sharing my best code with you. βΊ
Run pipelines in the terminal.
#pipelight is a cli/engine that runs pipelines in the terminal.(pssst: it's #foss π and #rust π)
It has json AND pretty tree outputs so you can inspect every process outputs fairly quickly.π΅
Supports #yaml, #toml, #hcl, #javascript and some other languages.
#sysadmin #devops #cicd #developers
Every buzz word are thereπso you don't miss it, thk me later π
@rust_discussions I will add this to #pipelight π
You can take advantage of #pipelight features
While keeping using #Just.
- logging
- #git hooks
- parallel execution
- background process
You only need to edit a small pipelight.[toml, js...] file. And call Just from there.
This way you don't have to rewrite your every pipelines.
I've been distrait today and locked myself out of a production servers! π€ (messed up #ssh keys).
Only remaining choice was to wipe it and start from a fresh #debian.π
Fortunately, #nixos infect + #pipelight deployments will reinstall everything in just a few commands. π
Found you @chenrui !!
Thanks a lot for the #pipelight #homebrew formula!
So someone managed to make #pipelight to #homebrew! π±
#Cicd can be fun on mac tooooo! π
https://mastodon.social/@homebrew_new_pkgs/113832977590963513
I must be preaching to converted, but here i wrote a small article/tutorial on #git hook management using #pipelight.
https://dev.to/megatronprime/git-hooks-for-100x-devsnot-for-faint-heart-5d9b
A 13Mb tool for your #cicd!
Use #Pipelight to accelerate your local #workflow!
Stay in your #ide while enjoying pipelines running in the background!
It's #followfriday time again !
Boosts are welcome !
#photography
@steptoeedwall
@katzefudder
#Linux #infosec #pkm #cli #blogging #FOSS
@ashed
@crashmoney
@lostprototype
@krisso
@tuckerk
@mpiedrav32
@mr_oova
@pancake
#rust
@ezivkovic
@zethtren
@orhun #ratatui
@ekuber compiler team member
@unspeaker
@jean_dupont #pipelight
@timClicks
@Mara
#activist
@ProjectFearlessness
I have an archive of my posts if interested to check this hashtag https://lazybear.io/followfriday
The point I have been failing to explain is that
#pipelight provides a formidable way to manage #git hooks.
It allows
**combination of events and branches!** π€―
```
[[pipelines]]
name = "test"
[[pipelines.steps]]
name = "js tests"
commands = ["bun test"]
# See below, the hook will only run on dev and feature branches!!
[[pipelines.triggers]]
branches = ["feature-*","dev"] actions= ["pre-push", "pre-commit"]
```
#nodejs
#webdev
#devops
#Pipelight is aiming to be a full fledged #cicd solution, but good things take time.
First, I want the tool to be great locally! It already has:
- Formidable process management:
It collects every process output and execution time in readable tree style logs.
- Comfortable Git hook management:
Pain free #git hook definition in a uniform syntax.
This while staying as close to the kernel as possible to be light and fast thanks to #rust ecosystem.