![dependabot[bot]](/assets/img/avatar_default.png) dependabot[bot]
		
	
	
		5f1d4ea81f
			dependabot[bot]
		
	
	
		5f1d4ea81f
		
			Bumps [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) from 5.3.0 to 5.3.1. - [Release notes](https://github.com/adaltas/node-csv/releases) - [Changelog](https://github.com/adaltas/node-csv/blob/master/packages/csv-parse/CHANGELOG.md) - [Commits](https://github.com/adaltas/node-csv/commits/csv-parse@5.3.1/packages/csv-parse) --- updated-dependencies: - dependency-name: csv-parse dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
About
GitHub Action to set up Docker Buildx.
This action will create and boot a builder that can be used in the following
steps of your workflow if you're using Buildx or the build-push action.
By default, the docker-container driver
will be used to be able to build multi-platform images and export cache using
a BuildKit container.
Usage
name: ci
on:
  push:
jobs:
  buildx:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v3
      -
        # Add support for more platforms with QEMU (optional)
        # https://github.com/docker/setup-qemu-action
        name: Set up QEMU
        uses: docker/setup-qemu-action@v2
      -
        name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v2
Advanced usage
- Authentication support
- Append additional nodes to the builder
- Install by default
- BuildKit daemon configuration
- Standalone mode
Customizing
inputs
Following inputs can be used as step.with keys:
Listtype is a newline-delimited stringdriver-opts: | image=moby/buildkit:master network=host
CSVtype must be a newline-delimited stringplatforms: linux/amd64,linux/arm64
| Name | Type | Description | 
|---|---|---|
| version | String | Buildx version. (eg. v0.3.0,latest,https://github.com/docker/buildx.git#master) | 
| driver | String | Sets the builder driver to be used (default docker-container) | 
| driver-opts | List | List of additional driver-specific options (eg. image=moby/buildkit:master) | 
| buildkitd-flags | String | Flags for buildkitd daemon (since buildx v0.3.0) | 
| install | Bool | Sets up docker buildcommand as an alias todocker buildx(defaultfalse) | 
| use | Bool | Switch to this builder instance (default true) | 
| endpoint | String | Optional address for docker socket or context from docker context ls | 
| platforms | List/CSV | Fixed platforms for current node. If not empty, values take priority over the detected ones. | 
| config¹ | String | BuildKit config file | 
| config-inline¹ | String | Same as configbut inline | 
| append | YAML | Append additional nodes to the builder | 
- ¹
configandconfig-inlineare mutually exclusive
outputs
Following outputs are available
| Name | Type | Description | 
|---|---|---|
| name | String | Builder name | 
| driver | String | Builder driver | 
| platforms | String | Builder node platforms (preferred or available) | 
| nodes | JSON | Builder nodes metadata | 
environment variables
The following official docker environment variables are supported:
| Name | Type | Default | Description | 
|---|---|---|---|
| DOCKER_CONFIG | String | ~/.docker | The location of your client configuration files | 
Notes
nodes output
[
  {
     "name": "builder-3820d274-502c-4498-ae24-d4c32b3023d90",
     "endpoint": "unix:///var/run/docker.sock",
     "driver-opts": [
       "network=host",
       "image=moby/buildkit:master"
     ],
    "status": "running",
    "buildkitd-flags": "--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host",
    "buildkit": "3fab389",
    "platforms": "linux/amd64,linux/amd64/v2,linux/amd64/v3,linux/amd64/v4,linux/386"
  }
]
| Name | Type | Description | 
|---|---|---|
| name | String | Node name | 
| endpoint | String | Node endpoint | 
| driver-opts | List | Options for the driver | 
| status | String | Node status | 
| buildkitd-flags | String | Flags for buildkitd daemon | 
| buildkit | String | BuildKit version | 
| platforms | String | Platforms available | 
BuildKit container logs
To display BuildKit container logs (when docker-container driver is used) you have to enable step debug logging,
or you can also enable debugging in the setup-buildx action step:
  -
    name: Set up Docker Buildx
    uses: docker/setup-buildx-action@v2
    with:
      buildkitd-flags: --debug
Logs will be available at the end of a job:
Keep up-to-date with GitHub Dependabot
Since Dependabot
has native GitHub Actions support,
to enable it on your GitHub repo all you need to do is add the .github/dependabot.yml file:
version: 2
updates:
  # Maintain dependencies for GitHub Actions
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "daily"

