build: Try building docker container on pull requests

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford 2021-10-15 08:07:57 +01:00
parent 690bdc3448
commit 2226207874

View File

@ -4,6 +4,8 @@ on:
push: push:
branches: main branches: main
paths: resources/Dockerfile paths: resources/Dockerfile
pull_request:
paths: resources/Dockerfile
jobs: jobs:
main: main:
@ -19,12 +21,14 @@ jobs:
uses: docker/setup-buildx-action@v1 uses: docker/setup-buildx-action@v1
- name: Login to DockerHub - name: Login to DockerHub
if: ${{ github.event_name == 'push' }}
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push - name: Build and push
if: ${{ github.event_name == 'push' }}
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
file: ./resources/Dockerfile file: ./resources/Dockerfile
@ -32,5 +36,13 @@ jobs:
push: true push: true
tags: cloudhypervisor/dev:latest tags: cloudhypervisor/dev:latest
- name: Build only
if: ${{ github.event_name == 'pull_request' }}
uses: docker/build-push-action@v2
with:
file: ./resources/Dockerfile
platforms: linux/amd64,linux/arm64
tags: cloudhypervisor/dev:latest
- name: Image digest - name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }} run: echo ${{ steps.docker_build.outputs.digest }}