circleci : use custom docker image with installations
This commit is contained in:
parent
c6ca65ab78
commit
3e9572bfa9
@ -24,10 +24,9 @@ jobs:
|
|||||||
# TODO: Create a small custom docker image with all the dependencies we need
|
# TODO: Create a small custom docker image with all the dependencies we need
|
||||||
# preinstalled to reduce installation time.
|
# preinstalled to reduce installation time.
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/buildpack-deps:bionic
|
- image: fbopensource/zstd-circleci-primary:0.0.1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- *install-dependencies
|
|
||||||
- run:
|
- run:
|
||||||
name: Test
|
name: Test
|
||||||
command: |
|
command: |
|
||||||
@ -41,10 +40,9 @@ jobs:
|
|||||||
# the second half of the jobs are in this test
|
# the second half of the jobs are in this test
|
||||||
short-tests-1:
|
short-tests-1:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/buildpack-deps:bionic
|
- image: fbopensource/zstd-circleci-primary:0.0.1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- *install-dependencies
|
|
||||||
- run:
|
- run:
|
||||||
name: Test
|
name: Test
|
||||||
command: |
|
command: |
|
||||||
@ -61,12 +59,11 @@ jobs:
|
|||||||
# tagged release.
|
# tagged release.
|
||||||
publish-github-release:
|
publish-github-release:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/buildpack-deps:bionic
|
- image: fbopensource/zstd-circleci-primary:0.0.1
|
||||||
environment:
|
environment:
|
||||||
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
|
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- *install-dependencies
|
|
||||||
- run:
|
- run:
|
||||||
name: Publish
|
name: Publish
|
||||||
command: |
|
command: |
|
||||||
@ -86,12 +83,11 @@ jobs:
|
|||||||
# This step should only be run in a cron job
|
# This step should only be run in a cron job
|
||||||
regression-test:
|
regression-test:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/buildpack-deps:bionic
|
- image: fbopensource/zstd-circleci-primary:0.0.1
|
||||||
environment:
|
environment:
|
||||||
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
|
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- *install-dependencies
|
|
||||||
# Restore the cached resources.
|
# Restore the cached resources.
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
# We try our best to bust the cache when the data changes by hashing
|
# We try our best to bust the cache when the data changes by hashing
|
||||||
|
9
.circleci/images/primary/Dockerfile
Normal file
9
.circleci/images/primary/Dockerfile
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
FROM circleci/buildpack-deps:bionic
|
||||||
|
|
||||||
|
RUN sudo dpkg --add-architecture i386
|
||||||
|
RUN sudo apt-get -y -qq update
|
||||||
|
RUN sudo apt-get -y install \
|
||||||
|
gcc-multilib-powerpc-linux-gnu gcc-arm-linux-gnueabi \
|
||||||
|
libc6-dev-armel-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross \
|
||||||
|
libc6-dev-ppc64-powerpc-cross zstd gzip coreutils \
|
||||||
|
libcurl4-openssl-dev
|
Loading…
x
Reference in New Issue
Block a user