Sign inSign up

solsson/build-contract

By solsson

•Updated over 5 years ago

End-to-end tests dockerized, part of a CI strategy

Image
0

10K+

solsson/build-contract repository overview

⁠build-contract

Defines a successful build and test run for a microservice, from source to docker push

⁠using locally

Invoke build-contract in current folder, use host's docker:

docker build --tag yolean/build-contract .
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/:/source  --rm --name mybuild -e PUSH_TAG=testing yolean/build-contract test

Or for monorepo:

docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/../:/source -w /source/$(basename $(pwd)) --rm --name mybuild -e PUSH_TAG=testing yolean/build-contract test

Add -t for colors and Ctrl+C support.

There are automated builds solsson/build-contract⁠.

⁠Node.js monorepo support with npm

Add scripts to package.json like so, and build contract will pick them up:

  "scripts": {
    "build-contract-predockerbuild": "./node_modules/.bin/build-contract-predockerbuild",
    "packagelock": "build-contract-packagelock",

Paths depend on your npm install situation.

Tag summary

Content type

Image

Digest

Size

123.5 MB

Last updated

over 5 years ago

docker pull solsson/build-contract