dagger-pulumi
dagger
Our great sponsors
dagger-pulumi | dagger | |
---|---|---|
1 | 74 | |
0 | 8,356 | |
- | 1.9% | |
10.0 | 8.5 | |
6 months ago | 3 days ago | |
CUE | Go | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dagger-pulumi
-
Deploy your Pulumi project using Docker and Dagger.io
This is one of the few definitions that we have in this package, I will not show you directly all of them since it's really specific to our implementation and it's not very relevant to explain how it's working. However, you can retrieve all of our source code here: https://github.com/camptocamp/dagger-pulumi
dagger
-
Cloud, why so difficult? 🤷‍♀️
And suddenly, it's almost painfully obvious where all the pain came from. Cloud applications today are simply a patchwork of disconnected pieces. I have a compiler for my infrastructure, another for my functions, another for my containers, another for my CI/CD pipelines. Each one takes its job super seriously, and keeps me safe and happy inside each of these machines, but my application is not running on a single machine anymore, my application is running on the cloud.
-
Jsonnet – The Data Templating Language
We've been using Jsonnet to generate Pods for our complex DAGs at Opsgenie, wrote a similar one using Tekton: https://mustafaakin.dev/posts/2020-04-26-using-jsonnet-to-ge...
But if I was doing it again now, I would just use https://cuelang.org/ or https://dagger.io Jsonnet is really hard to debug.
-
Waffles, Fries, Beer and Developers; Notes from FOSDEM 2023
“Senior YAML engineer” from Cisco. Speaker asked who else is a YAML engineer. I proudly raised my hand. I heard great things about Dagger CI but never saw it in action, so I was curious.
-
Why I joined Dagger
Last year I joined Dagger after realizing we were trying to solve all of the same problems (escaping YAML hell, unifying CI and dev workflows, minimizing CI overhead – more on all that later). We were even using the same underlying technology (Buildkit) and running into all of the same challenges.
-
Unpopular opinion: CI/CD engines are an awful idea
Yeah, it can. https://dagger.io/
-
Ditching YAML
This is one of the reasons ive done a poc on github. Unfortunately still YAML, but its the only actively maintained way with huge amount of support from community so more likely to find something if you need a specific usage case.The other venue im looking into is using dagger.io to basically not be locked to a specific CICD provider. I might not enjoy all the latest and greatest the specific platofrm is giving me but I can maintain the same workflow no matter the platofrm.
- Show HN: We built a developer-first open-source Zapier alternative
-
But really, why is all CI/CD pipelines?
Checkout https://dagger.io pipeline language that generates pipeline source for common cicd systems.
The main issue with all CICD platforms is that each has their own DSL / yaml schema which makes you slightly bound to a service. Here tools like dagger.io can help but overall, creating a pipeline-generator is complex and time-consuming and some companies don't want to give time for these or would go for out-of-the-box functionality ( for example Jenkins shared libraries) as its more "supportable" by the community over an internal tool only.
-
Feature Flags in a CI Pipeline
hey! Dagger (https://dagger.io/) contributor here! I Dagger can help with that. If you have any questions, happy to connect!
What are some alternatives?
earthly - Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
pipeline - A cloud-native Pipeline resource.
aws-cdk - The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
act - Run your GitHub Actions locally 🚀
dagster - An orchestration platform for the development, production, and observation of data assets.
gitlab-ci-local - Tired of pushing to test your .gitlab-ci.yml?
cue - The home of the CUE language! Validate and define text-based and dynamic configuration
buildkit - concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
Task - A task runner / simpler Make alternative written in Go
constructs - Define composable configuration models through code
cloudflared - Cloudflare Tunnel client (formerly Argo Tunnel)
nix - Nix, the purely functional package manager