Sign inSign up

paritytech/contracts-ci-linux

By paritytech

•Updated about 3 years ago

contracts-ci-linux utility Docker image.

Image
1

500K+

paritytech/contracts-ci-linux repository overview

⁠contracts! CI for Linux Distributions

Docker image based on our base CI image <base-ci-linux:latest>.

Used to build and test contracts!.

⁠Dependencies and Tools

  • llvm-dev
  • zlib1g-dev
  • npm
  • yarn
  • wabt
  • binaryen

Inherited from <base-ci-linux:latest>

  • libssl-dev
  • clang-10
  • lld
  • libclang-dev
  • make
  • cmake
  • git
  • pkg-config
  • curl
  • time
  • rhash
  • ca-certificates
  • jq

Rust versions:

We always try to use the latest possible⁠ nightly version that supports our required rustup components:

  • rustfmt: The Rust code formatter.
  • clippy: The Rust linter.
  • rust-src: The Rust sources of the standard library.

Rust tools & toolchains:

  • cargo-contract
  • cargo-dylint and dylint-link
  • pwasm-utils-cli
  • solang
  • substrate-contracts-node
  • wasm32-unknown-unknown: The toolchain to compile Rust codebases for Wasm.
  • estuary: Lightweight cargo registry to test if publishing/installing works.

Click here⁠ for the registry.

⁠Usage

test-contracts:
    stage: test
        image: paritytech/contracts-ci-linux:production
        script:
            - cargo build ...

Tag summary

Content type

Image

Digest

sha256:c7862af36…

Size

903.7 MB

Last updated

about 3 years ago

docker pull paritytech/contracts-ci-linux