Bazel
bazel.buildBuild and test software from declared targets and dependency graphs across multiple languages.
Build and test software from declared targets and dependency graphs across multiple languages.
Compile source, run tests, and create deployable artifacts without managing build servers.
Configure native-code builds in a separate build directory, then compile and run registered tests.
Build and publish software artifacts with a managed Google Cloud pipeline service.
Build, test, and deploy applications on Windows, Linux, or macOS build machines.
Resolve, build, and distribute C and C++ dependencies with a recipe-based package manager.
Automate JVM and multi-language builds with a configurable task graph and reusable plugins.
Speed up Bazel builds with remote execution, caching, and a build-results interface.
Run hermetic build, lint, and test workflows inside existing CI systems.
Define reusable build and test checks as code that can run locally or on a remote engine.
Run repository builds after pushes using a versioned `.travis.yml` configuration.
Turn application source into runnable OCI images without requiring a Dockerfile for every project.
Build a custom build, test, and release pipeline from a Python-configured framework.
A cross-platform C, C++, and Fortran IDE built around configurable compiler and debugger integrations.
A lightweight cross-platform editor/IDE with configurable compile, build, and run commands.
Build repeatable machine images from configuration templates before handing artifacts to deployment systems.
Build OCI container images from base images or Containerfile instructions with a focused command-line workflow.
Configure hosted CI/CD builds with build steps, triggers, and Kotlin DSL settings-as-code.
An open-source Go IDE with switchable build environments, Go-aware navigation and integrated testing and debugging.
Build Java projects from a POM that defines dependencies, plugins, and a standard lifecycle.
Build custom apps with AI and edit them with no code.
Configure mobile-app build and test workflows around connected source repositories.
Promote releases through environments and coordinate deployments beyond the build stage.
Describe Java and Groovy tests as executable specifications with setup, action, and outcome blocks.