https://github.com/docker/actions-toolkit
Toolkit for Docker (GitHub) Actions
https://github.com/docker/actions-toolkit
buildkit buildx docker github github-actions toolkit
Last synced: 3 months ago
JSON representation
Toolkit for Docker (GitHub) Actions
- Host: GitHub
- URL: https://github.com/docker/actions-toolkit
- Owner: docker
- License: apache-2.0
- Created: 2023-01-15T16:24:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T06:31:50.000Z (3 months ago)
- Last Synced: 2025-04-10T07:38:00.896Z (3 months ago)
- Topics: buildkit, buildx, docker, github, github-actions, toolkit
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/@docker/actions-toolkit
- Size: 4.99 MB
- Stars: 76
- Watchers: 9
- Forks: 32
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
[](https://www.npmjs.com/package/@docker/actions-toolkit)
[](https://www.npmjs.com/package/@docker/actions-toolkit)
[](https://github.com/docker/actions-toolkit/actions?workflow=build)
[](https://github.com/docker/actions-toolkit/actions?workflow=test)
[](https://github.com/docker/actions-toolkit/actions?workflow=validate)
[](https://codecov.io/gh/docker/actions-toolkit)# Actions Toolkit
Toolkit for Docker (GitHub) Actions.
## :test_tube: Experimental
This repository is considered **EXPERIMENTAL** and under active development
until further notice. It is subject to non-backward compatible changes or
removal in any future version.## About
This repository contains the source code for the toolkit that is consumed as
a library by most of our GitHub Actions:* [docker/bake-action](https://github.com/docker/bake-action)
* [docker/build-push-action](https://github.com/docker/build-push-action)
* [docker/login-action](https://github.com/docker/login-action)
* [docker/metadata-action](https://github.com/docker/metadata-action)
* [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action)
* [docker/setup-compose-action](https://github.com/docker/setup-compose-action)
* [docker/setup-docker-action](https://github.com/docker/setup-docker-action)
* [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action)This toolkit provides some utilities and common logic when developing GitHub
Actions and also acts as a minimal wrapper around our build tooling such as
[Buildx](https://github.com/docker/buildx) and [BuildKit](https://github.com/moby/buildkit)
and provides an easier API for interacting with them.## Installation
```console
$ npm install @docker/actions-toolkit
```## Usage
```js
const { Toolkit } = require('@docker/actions-toolkit/lib/toolkit')
const toolkit = new Toolkit()
```## Contributing
Want to contribute to the Actions Toolkit? Awesome! You can find information
about contributing to this project in the [CONTRIBUTING.md](/.github/CONTRIBUTING.md)