Toolkit for Docker (GitHub) Actions
  • TypeScript 96.6%
  • HCL 1.6%
  • Dockerfile 1.1%
  • JavaScript 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
CrazyMax 37622f34cb
Merge pull request #1323 from docker/deps/buildx-version
chore(deps): update Buildx version to v0.37.1
2026-09-11 19:13:28 +02:00
.github chore(deps): update Buildx version to v0.37.1 2026-09-11 15:43:35 +00:00
__tests__ Merge pull request #1321 from crazy-max/shared-error-helpers 2026-09-11 15:38:56 +02:00
hack/dockerfiles
src Merge pull request #1321 from crazy-max/shared-error-helpers 2026-09-11 15:38:56 +02:00
.dockerignore
.editorconfig
.gitattributes
.gitignore
.prettierignore
.prettierrc.json
.yarnrc.yml
codecov.yml
dev.Dockerfile chore(deps): update Buildx version to v0.37.1 2026-09-11 15:43:35 +00:00
docker-bake.hcl
eslint.config.mjs
LICENSE
package.json oci: use tar-stream async extraction API 2026-08-31 10:01:19 +02:00
README.md
tsconfig.json
tsconfig.test.json
vitest.config.itg.ts
vitest.config.ts
yarn.lock build(deps): bump @humanfs/node from 0.16.7 to 0.16.8 2026-09-03 08:59:49 +00:00

Version Downloads Build workflow Test workflow Validate workflow Codecov

Actions Toolkit

Toolkit for Docker (GitHub) Actions.

🧪 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:

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 and BuildKit and provides an easier API for interacting with them.

Installation

$ npm install @docker/actions-toolkit

Usage

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