diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 5fff53d6..0402076c 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -61,18 +61,24 @@ jobs: strategy: fail-fast: false matrix: - ROS_DISTRO: [humble, iron, rolling] + ROS_DISTRO: [humble, rolling, iron] runs-on: ubuntu-latest permissions: packages: write contents: read steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v3.5.3 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.2.0 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 - name: Log into registry if: env.PUSH == 'true' - uses: docker/login-action@v3.0.0 + uses: docker/login-action@v2.2.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -88,7 +94,7 @@ jobs: type=raw,value=${{ matrix.ROS_DISTRO }}-${{ github.job }} - name: Build and push Docker image - uses: docker/build-push-action@v5.0.0 + uses: docker/build-push-action@v4.1.1 with: context: . file: .docker/Dockerfile