@docker/actions-toolkit
Version:
Toolkit for Docker (GitHub) Actions
46 lines (45 loc) • 1.59 kB
TypeScript
/**
* Copyright 2023 actions-toolkit authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Buildx } from './buildx/buildx';
import { Build as BuildxBuild } from './buildx/build';
import { Bake as BuildxBake } from './buildx/bake';
import { Install as BuildxInstall } from './buildx/install';
import { Builder } from './buildx/builder';
import { BuildKit } from './buildkit/buildkit';
import { Compose } from './compose/compose';
import { Install as ComposeInstall } from './compose/install';
import { Undock } from './undock/undock';
import { GitHub } from './github';
export interface ToolkitOpts {
/**
* GitHub token to use for authentication.
* Uses `process.env.GITHUB_TOKEN` by default.
*/
githubToken?: string;
}
export declare class Toolkit {
github: GitHub;
buildx: Buildx;
buildxBuild: BuildxBuild;
buildxBake: BuildxBake;
buildxInstall: BuildxInstall;
builder: Builder;
buildkit: BuildKit;
compose: Compose;
composeInstall: ComposeInstall;
undock: Undock;
constructor(opts?: ToolkitOpts);
}