@cryptotaxi247 / netdata-1 / commits / 3881a4f15

Added Docker build tests to PR checks. (#8262)

* Added Docker build tests to PR checks. This adds PR checks to verify that Docker builds work correctly when PR's change the packaging code. It verifies all four architectures that we currently build Docker images for. * Add builds for each arch. * Split docker env prep from build. * Use correct tag for ARM images. * Fix image tag for ARM64.

Austin S. Hemmelgarn committed Mar 6, 2020 at 12:44 UTC 3881a4f15b109be782f55dc864e1b9558c8cfbfb
1 file changed +35
.github/workflows/docker.yml new
+35
@@ -0,0 +1,35 @@
1 +---
2 +name: Docker
3 +on:
4 + push:
5 + branches:
6 + - master
7 + paths:
8 + - '.github/workflows/docker.yml'
9 + - 'netdata-installer.sh'
10 + - 'packaging/**'
11 + pull_request:
12 + paths:
13 + - '.github/workflows/docker.yml'
14 + - 'netdata-installer.sh'
15 + - 'packaging/**'
16 +jobs:
17 + docker-build:
18 + name: Docker Build
19 + strategy:
20 + matrix:
21 + arch:
22 + - amd64
23 + - i386
24 + - armhf
25 + - aarch64
26 + runs-on: ubuntu-latest
27 + steps:
28 + - name: Checkout
29 + uses: actions/checkout@v2
30 + - name: Prepare Docker Environment
31 + run:
32 + docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
33 + - name: Test Docker Build
34 + run:
35 + docker build --build-arg ARCH=${{ matrix.arch }} -f packaging/docker/Dockerfile .