Glossary

Glossary

  • Blockchain: a chain of blocks linked by cryptography. Commonly referred to as a type of distributed ledger.

  • Builds: actions performed by Superblocks based on rules defined configuration files.

  • Commit: a revision containing changes to one or more files in a Git repository.

  • Configuration: Superblocks configuration file or superblocks.yaml. Contains all the rules defining Pipelines, Jobs and Stages.

  • Container: refers to a Docker container, responsible for grouping up and isolating programs and project data during execution.

  • Docker: a program for building and running isolated environments while sharing the operating system kernel.

  • Environmental Variables: parameters defined as part of the Configuration which are used to customize the environment where Jobs are executed.

  • Ethereum: a publicly available and open-source blockchain that features smart contracts.

  • Git: a distributed version control system.

  • GitHub: a Git hosting provider.

  • Job: represents the smallest unit of execution in a Pipeline description.

  • Logs: a list of records describing events, actions and results.

  • MetaMask: a browser extension that serves as a bridge between the browser and decentralized applications by handling wallets, accounts and transaction signing.

  • Organization: defines a group of People and Projects.

  • Owner: a member role representing an Organization Owner.

  • Pipeline: a group of one or more Jobs, which are expected to be executed sequentially, out of order or in programatically-defined ways using Stages.

  • Project: group up one or more GitHub repositories connected to Superblocks.

  • Repository: a Git repository.

  • Smart contracts: computational pieces that run on a blockchain.

  • Solidity: a programming language used to program smart contracts for the Ethereum blockchain.

  • Stages: an organizational unit to represent a group of one or more Jobs.

  • Wallet (Ethereum): refers to one or more digital accounts used for performing operations on the blockchain, including managing balance and funds.

  • YAML: a language commonly used to describe human-readable configuration files.