Théophane Hufschmitt

Results 80 issues of Théophane Hufschmitt

Add a light `gitignore` abstraction allowing to define a set of gitignore patterns from Nickel, and plug that in to the file generation interface so that a generated file can...

Similar to what we do with `nickel-lock.ncl` in https://github.com/nickel-lang/organist/pull/118, add a check that the various generated files are up-to-date. _Originally posted by @YorikSar in https://github.com/nickel-lang/organist/pull/155#discussion_r1358324526_

Create a small layer on top of the `files.*` api (#58) to generate a GitHub actions workflow, with a contract ensuring a _minimal_ amount of validity checking and autocompletion. The...

Provide an easy-to-use but flexible framework for generating GH actions with Organist. - The simplest use-case would be something along the lines of: ```nickel { ci.github = Organist.ci.github.common_workflow } ```...

Add a simple contract (either from https://github.com/nickel-lang/json-schema-to-nickel or handwritten) to define the shape of GitHub action workflows and hook that into the file generation mechanism to provide an easy way...

Depends on #144 . Add a check to ensure that the Organist-generated files (generated by the `files.*` fields) are up-to-date. Depending on its complexity, it could either be standalone or...

A number of things in the final environment are lists, and lists don't compose well (they don't compose at all currently in Nickel, and that's arguably the less bad solution)....

Docker just asked us to renew our subscription to their open-source program within 30 days. This is less critical than what it used to be since we now primarily push...

Very first draft right now. Essentially a copy-paste of the Python one + `s/Python/Nix`. But I think it's a solid basis for building our own policy. Fix #36

Follow-up to #14 For the registered trademark to really be useful, we should collectively agree on a trademark policy for enforcing it. Started some investigation on https://nixos-foundation.notion.site/Policy-5c5b2d0dbce141689dcc6f6fb49f3d64. Once I get...