name: Test Pull requests on: pull_request: jobs: buildx: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Docker Buildx uses: crazy-max/ghaction-docker-buildx@v3 - name: Cache Docker layers uses: actions/cache@v2 id: cache with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} restore-keys: | ${{ runner.os }}-buildx- - name: Docker Buildx (test build amd64) run: | docker buildx build \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-to "type=local,dest=/tmp/.buildx-cache" \ --platform linux/arm64 \ --output "type=image,push=false" \ --tag albertoxamin/bang:test \ --file ./Dockerfile ./ - name: Docker Buildx (test build arm64) run: | docker buildx build \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-to "type=local,dest=/tmp/.buildx-cache" \ --platform linux/arm64 \ --output "type=image,push=false" \ --tag albertoxamin/bang:test \ --file ./Dockerfile ./ - name: Docker Buildx (test build armv-7) run: | docker buildx build \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-to "type=local,dest=/tmp/.buildx-cache" \ --platform linux/arm/v7 \ --output "type=image,push=false" \ --tag albertoxamin/bang:test \ --file ./Dockerfile ./