GitHub Action to build and publish images using Docker Buildx.
The accepted inputs are:
| Name | Type | Default | Mandatory | Description |
|---|---|---|---|---|
tag | String | latest | No | Tags (comma separated) to apply to the image |
imageName | String | Yes | Name of the image | |
context | String | . | No | Relative path of where to execute docker build in relation to repository root |
dockerFile | String | Dockerfile | No | Name of the Dockerfile |
buildArg | String | No | Build arguments (comma separated) used to build the image | |
publish | Boolean | false | No | Indicate if the builded image should be published on Docker HUB |
platform | String | linux/amd64,linux/arm64,linux/arm/v7 | No | Platforms (comma separated) that should be used to build the image |
dockerHubUser | String | Only if publish is true | User that will publish the image | |
dockerHubPassword | String | Only if publish is true | Password of the dockerHubUser |
jobs:
build:
runs-on: ubuntu-latest
name: Build image job
steps:
- name: Checkout master
uses: actions/checkout@master
- name: Build and publish image
uses: ilteoood/docker_buildx@master
with:
publish: true
imageName: YOUR_IMAGE_NAME_HERE
dockerHubUser: YOUR_USER_HERE
dockerHubPassword: YOUR_PASSWORD_HERE