Skip to content

Commit

Permalink
push lib test
Browse files Browse the repository at this point in the history
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
  • Loading branch information
crazy-max committed Jun 18, 2024
1 parent bcd6c41 commit b18d6c1
Show file tree
Hide file tree
Showing 139 changed files with 6,324 additions and 3 deletions.
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,3 @@ jspm_packages/
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Lib
/lib
29 changes: 29 additions & 0 deletions lib/buildkit/buildkit.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/**
* 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 { Config } from './config';
import { BuilderInfo, NodeInfo } from '../types/buildx/builder';
export interface BuildKitOpts {
buildx?: Buildx;
}
export declare class BuildKit {
private readonly buildx;
readonly config: Config;
constructor(opts?: BuildKitOpts);
getVersion(node: NodeInfo): Promise<string | undefined>;
private getVersionWithinImage;
versionSatisfies(builderName: string, range: string, builderInfo?: BuilderInfo): Promise<boolean>;
}
135 changes: 135 additions & 0 deletions lib/buildkit/buildkit.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/buildkit/buildkit.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions lib/buildkit/config.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* 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.
*/
export declare class Config {
resolveFromString(s: string): string;
resolveFromFile(s: string): string;
private resolve;
}
44 changes: 44 additions & 0 deletions lib/buildkit/config.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/buildkit/config.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 47 additions & 0 deletions lib/buildx/bake.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/**
* 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';
import { ExecOptions } from '@actions/exec';
import { BakeDefinition, BakeMetadata } from '../types/buildx/bake';
export interface BakeOpts {
buildx?: Buildx;
}
export interface BakeCmdOpts {
files?: Array<string>;
load?: boolean;
noCache?: boolean;
overrides?: Array<string>;
provenance?: string;
push?: boolean;
sbom?: string;
source?: string;
targets?: Array<string>;
githubToken?: string;
}
export declare class Bake {
private readonly buildx;
private readonly metadataFilename;
constructor(opts?: BakeOpts);
getMetadataFilePath(): string;
resolveMetadata(): BakeMetadata | undefined;
resolveRefs(metadata?: BakeMetadata): Array<string> | undefined;
getDefinition(cmdOpts: BakeCmdOpts, execOptions?: ExecOptions): Promise<BakeDefinition>;
static parseDefinition(dt: string): BakeDefinition;
static hasLocalExporter(def: BakeDefinition): boolean;
static hasTarExporter(def: BakeDefinition): boolean;
static hasDockerExporter(def: BakeDefinition, load?: boolean): boolean;
private static exporters;
}
Loading

0 comments on commit b18d6c1

Please sign in to comment.