Skip to main content

Bazel

Bazel is a fast, scalable, multi-language and extensible build system.

🚀 Usage​

Add the following command to your CI/CD pipeline to test and build your project with Bazel:

fluentci run --wasm bazel test
fluentci run --wasm bazel build

Commands​

NameDescription
setupInstall Bazel.
testRun the tests of the project.
buildBuild the project.

Code Examples​

Add fluentci-pdk crate to your Cargo.toml:

[dependencies]
fluentci-pdk = "0.2.1"

Use the following code to call a module function:

use fluentci_pdk::dag;

// ...

dag().call("https://pkg.fluentci.io/[email protected]?wasm=1", "test", vec![])?;

CI/CD Integration​

The following example shows how to integrate FluentCI with popular CI providers to test and build your project with Bazel:

ci.yml
name: ci
on:
push:
branches:
- main
jobs:
tasks:
runs-on: ubuntu-latest
steps:
- uses: actions/testout@v2
- name: Setup Fluent CI
uses: fluentci-io/setup-fluentci@v5
with:
wasm: true
plugin: bazel
args: |
test
build