dagger-pulumi
cue
Our great sponsors
dagger-pulumi | cue | |
---|---|---|
1 | 86 | |
0 | 3,889 | |
- | 2.1% | |
10.0 | 7.6 | |
6 months ago | 5 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
cue
-
Rewrite it in Rust: Kubernetes
Have you considered using a different language for templating? this could be a BIG selling point. Some good ones are cue-lang (though I haven't seen support for rust), kcl or nickel-lang.
-
TOML: Tom's Obvious Minimal Language
Among types and other useful properties, CUE supports everything you asked for.
- CI/CD with KiCad and Gitlab
-
Why is GitHub Actions installing Go 1.2 when I specify Go 1.20?
Shameless plug for cuelang, which, among many other things, avoid this problem:
It's not a new issue, the Python community had exactly the same surprise with 3.10: https://github.com/actions/runner/issues/1989
-
GPT-JSON: Structured and typehinted GPT responses in Python
I asked ChatGPT (GPT-4) about the idea of integrating GPT-JSON with CUE language (https://cuelang.org/) for improvement and the answers are quite impressive:
"Yes, integrating the CUE language with GPT-JSON can potentially lead to improvements in its capability. CUE, short for Configuration, Unification, and Environment, is an open-source data constraint language designed to simplify the definition, generation, and validation of data in structured formats, like JSON, YAML, and others.
Integrating CUE with GPT-JSON can bring several benefits:
1) Validation: By using CUE, you can define schemas for the input and output JSON, which helps in validating the data structure and ensuring it adheres to the expected format. This can help reduce errors and improve the quality of the interaction with the GPT model.
2) Simplification: CUE can help simplify the process of defining and generating JSON inputs and outputs for GPT-JSON. By providing a more concise and expressive syntax, CUE can make it easier to craft structured inputs and outputs, which can be especially helpful when working with complex data structures.
3) Interoperability: Integrating CUE can improve the interoperability between GPT-JSON and other systems or applications. With CUE's ability to work with multiple data formats (such as JSON, YAML, or HCL), it becomes easier to integrate GPT-JSON with various tools and platforms.
To integrate CUE with GPT-JSON, you would need to follow these general steps:
1) Define CUE schemas for the input and output JSON structures used by GPT-JSON.
- Why did Prolog lose steam? (2010)
- Two ways to provide configuration: command-line, yaml file.
-
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.
-
Alternatives to Helm?
We use CUE + ArgoCD, CUE is awesome
What are some alternatives?
dhall-lang - Maintainable configuration files
Protobuf - Protocol Buffers - Google's data interchange format
jsonnet-libs - Grafana Labs' Jsonnet libraries
jsonnet - Jsonnet - The data templating language
starlark-go - Starlark in Go: the Starlark configuration language, implemented in Go
terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
hof - Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.
dagger - A programmable CI/CD engine that runs your pipelines in containers
starlark-rust - A Rust implementation of the Starlark language
yaml - YAML support for the Go language.
concise-encoding - The secure data format for a modern world
Pulumi - Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀