Fix docker workflow #4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Build/Publish Docker Image | |
on: | |
push: | |
branches: | |
- master | |
workflow_dispatch: | |
inputs: | |
tag: | |
description: tag that the image will be built with | |
required: true | |
default: humble | |
branch: | |
description: branch that will be used to build image | |
required: true | |
default: master | |
jobs: | |
build_ros: | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v1 | |
with: | |
ref: ${{ github.event.inputs.branch }} | |
- name: Set up QEMU | |
uses: docker/setup-qemu-action@v1 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v1 | |
with: | |
version: latest | |
- name: Login to Docker Registry | |
uses: docker/login-action@v1 | |
with: | |
registry: docker.io | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Build and push crsf_teleop image | |
uses: docker/build-push-action@v2 | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/arm64, linux/amd64 | |
push: true | |
tags: husarion/crsf-teleop:${{ github.event.inputs.tag || 'humble' }} |