Something went wrong. Try again.
A collection of reusable WebAssembly modules for building composable CI/CD pipelines with FluentCI
Something went wrong. Try again.
Files
- PureScript 87%
- Python 12%
- JavaScript <1%
- Docker <1%
README.md
# FluentCI Modules
Reusable CI/CD modules written in PureScript and compiled to WebAssembly for
FluentCI. Build containers, package Linux applications, publish artifacts, and
cache Nix build outputs using independently configured modules.
## Modules
All modules are registered in [fluentci.toml](./fluentci.toml).
| Module | Purpose | WebAssembly functions |
| --- | --- | --- |
| [buildx](./containers/buildx/README.md) | Run Docker Buildx with typed command arguments. | `build`, `bake`, `create`, and [other commands](./containers/buildx/OPTIONS.md) |
| [bun](./setup/bun/README.md) | Install Bun and select a version. | `setup` |
| [cachix](./caching/cachix/README.md) | Configure a Cachix cache and upload Nix outputs. | `setup`, `push` |
| [deno](./setup/deno/README.md) | Install Deno and select a version. | `setup` |
| [determinate-nix](./setup/determinate-nix/README.md) | Install Determinate Nix and select a version. | `setup` |
| [dpkg](./build/dpkg/README.md) | Build `.deb` packages from a validated package root. | `validate`, `build` |
| [elixir](./setup/elixir/README.md) | Install Elixir and select a version. | `setup` |
| [gemfury](./publishing/gemfury/README.md) | Upload existing packages to a Gemfury account. | `upload` |
| [gleam](./setup/gleam/README.md) | Install Gleam and select a version. | `setup` |
| [go](./setup/go/README.md) | Install Go and select a version. | `setup` |
| [java](./setup/java/README.md) | Install Java and select a version. | `setup` |
| [nix](./setup/nix/README.md) | Install Nix and select a version. | `setup` |
| [node](./setup/node/README.md) | Install Node.js and select a version. | `setup` |
| [purescript](./setup/purescript/README.md) | Install Node, Bun, npm, PureScript, and Spago. | `setup` |
| [rpmbuild](./build/rpmbuild/README.md) | Build `.rpm` packages from a validated RPM tree. | `validate`, `build` |
| [rust](./setup/rust/README.md) | Install Rust and select a version. | `setup` |
| [zig](./setup/zig/README.md) | Install Zig and select a version. | `setup` |
Each m…