Workflows: added multi-arch docker images

This commit is contained in:
matlabbe
2021-09-30 15:37:05 -04:00
parent d284cd11cf
commit 54c0ee4244
+22
View File
@@ -17,36 +17,57 @@ jobs:
docker_tags: | docker_tags: |
introlab3it/rtabmap:xenial introlab3it/rtabmap:xenial
introlab3it/rtabmap:16.04 introlab3it/rtabmap:16.04
docker_platforms: |
linux/amd64
docker_path: 'xenial' docker_path: 'xenial'
- docker_tag: bionic - docker_tag: bionic
docker_tags: | docker_tags: |
introlab3it/rtabmap:bionic introlab3it/rtabmap:bionic
introlab3it/rtabmap:18.04 introlab3it/rtabmap:18.04
docker_platforms: |
linux/amd64
linux/arm64
linux/arm/v7
docker_path: 'bionic' docker_path: 'bionic'
- docker_tag: focal - docker_tag: focal
docker_tags: | docker_tags: |
introlab3it/rtabmap:focal introlab3it/rtabmap:focal
introlab3it/rtabmap:20.04 introlab3it/rtabmap:20.04
introlab3it/rtabmap:latest introlab3it/rtabmap:latest
docker_platforms: |
linux/amd64
linux/arm64
linux/arm/v7
docker_path: 'focal' docker_path: 'focal'
- docker_tag: android23 - docker_tag: android23
docker_tags: | docker_tags: |
introlab3it/rtabmap:android23 introlab3it/rtabmap:android23
introlab3it/rtabmap:tango introlab3it/rtabmap:tango
docker_platforms: |
linux/amd64
docker_path: 'bionic/android/rtabmap_api23' docker_path: 'bionic/android/rtabmap_api23'
- docker_tag: android24 - docker_tag: android24
docker_tags: | docker_tags: |
introlab3it/rtabmap:android24 introlab3it/rtabmap:android24
docker_platforms: |
linux/amd64
docker_path: 'bionic/android/rtabmap_api24' docker_path: 'bionic/android/rtabmap_api24'
- docker_tag: android26 - docker_tag: android26
docker_tags: | docker_tags: |
introlab3it/rtabmap:android26 introlab3it/rtabmap:android26
docker_platforms: |
linux/amd64
docker_path: 'bionic/android/rtabmap_api26' docker_path: 'bionic/android/rtabmap_api26'
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
-
name: Set up QEMU
uses: docker/setup-qemu-action@v1
with:
platforms: all
- -
name: Set up Docker Buildx name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1 uses: docker/setup-buildx-action@v1
@@ -62,6 +83,7 @@ jobs:
with: with:
context: ./docker/${{ matrix.docker_path }} context: ./docker/${{ matrix.docker_path }}
push: true push: true
platforms: ${{ matrix.docker_platforms }}
build-args: | build-args: |
CACHE_DATE=${{ github.head_ref }}.${{ github.sha }} CACHE_DATE=${{ github.head_ref }}.${{ github.sha }}
tags: ${{ matrix.docker_tags }} tags: ${{ matrix.docker_tags }}