mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 13:31:54 +00:00
This is the end of the PR train to remove the enterprise directory from out repo since we have consolidated to use a single license. Bye rough code split :)
3.6 KiB
3.6 KiB
CI Glossary (click here if you don't understand what a given tool is about)
- ASDF is a CLI tool that can manage multiple language runtime versions on a per-project basis
- Bazel is a build and test tool similar to Make, Maven, and Gradle that supports a wide range of programming languages and platforms, and is designed for scalability and performance.
- Buildkite is a platform for running fast, secure, and scalable continuous integration pipelines on your own infrastructure.
- Cargo is the default package manager for the Rust programming language, enabling you to download and compile Rust packages and manage dependencies.
- GraphQL GraphQL is a data query and manipulation language for APIs, and a runtime for executing those queries with your existing data.
- Jest is a JavaScript testing framework developed by Facebook, which provides complete and easy-to-set-up testing functionality.
- Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.
- Chromatic is a visual regression testing tool designed specifically for Storybook stories, enabling automated comparison of user interfaces to ensure consistency and functionality across various browsers.
- Percy is a visual testing and review platform that enables teams to catch visual changes across web apps, static sites, component libraries, and more.
- Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol, enabling tasks such as generating screenshots and PDFs of pages.
- ESBuild is an extremely fast JavaScript bundler and minifier, primarily designed for speed and performance.
- ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.
- golangci-lint is a fast Go linters runner, providing checks for errors, bugs, performance issues, and style inconsistencies in your Go code.
- nogo is a tool within the Bazel ecosystem that serves as a linter and static analyzer for Go code, checking for programming errors, bugs, stylistic errors, and suspicious constructs.
- Packages are a simple way of managing dependencies in our container images.
- pnpm is a fast, disk space efficient package manager for JavaScript and Node.js that works in a similar manner to npm and Yarn, but uses a different approach to storing and linking packages.
- Webpack is a static module bundler for modern JavaScript applications, transforming a multitude of file types into a single output file.
- Wolfi is a minimal, hardened Linux distro that's designed for containers.
- Wolfi Base Images are minimal container images that contain all the dependencies needed for our final images.
Want to update the glossary? See the how-to in the docs.