@@ -2,26 +2,22 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest';
22import * as fs from 'fs' ;
33import * as os from 'os' ;
44import * as path from 'path' ;
5+ import { fileURLToPath } from 'node:url' ;
56
6- import { Builder } from '@docker/actions-toolkit/lib/buildx/builder' ;
7- import { Buildx } from '@docker/actions-toolkit/lib/buildx/buildx' ;
8- import { Build } from '@docker/actions-toolkit/lib/buildx/build' ;
9- import { Context } from '@docker/actions-toolkit/lib/context' ;
10- import { Docker } from '@docker/actions-toolkit/lib/docker/docker' ;
11- import { GitHub } from '@docker/actions-toolkit/lib/github' ;
12- import { Toolkit } from '@docker/actions-toolkit/lib/toolkit' ;
7+ import { Builder } from '@docker/actions-toolkit/lib/buildx/builder.js' ;
8+ import { Buildx } from '@docker/actions-toolkit/lib/buildx/buildx.js' ;
9+ import { Build } from '@docker/actions-toolkit/lib/buildx/build.js' ;
10+ import { Context } from '@docker/actions-toolkit/lib/context.js' ;
11+ import { Docker } from '@docker/actions-toolkit/lib/docker/docker.js' ;
12+ import { Toolkit } from '@docker/actions-toolkit/lib/toolkit.js' ;
1313
14- import { BuilderInfo } from '@docker/actions-toolkit/lib/types/buildx/builder' ;
15- import { GitHubRepo } from '@docker/actions-toolkit/lib/types/github' ;
14+ import { BuilderInfo } from '@docker/actions-toolkit/lib/types/buildx/builder.js' ;
15+
16+ import * as context from '../src/context.js' ;
1617
1718const tmpDir = fs . mkdtempSync ( path . join ( process . env . TEMP || os . tmpdir ( ) , 'context-' ) ) ;
1819const tmpName = path . join ( tmpDir , '.tmpname-vi' ) ;
19- import * as context from '../src/context' ;
20-
21- import repoFixture from './fixtures/github-repo.json' ;
22- vi . spyOn ( GitHub . prototype , 'repoData' ) . mockImplementation ( ( ) : Promise < GitHubRepo > => {
23- return < Promise < GitHubRepo > > ( repoFixture as unknown ) ;
24- } ) ;
20+ const testDir = path . dirname ( fileURLToPath ( import . meta. url ) ) ;
2521
2622vi . spyOn ( Context , 'tmpDir' ) . mockImplementation ( ( ) : string => {
2723 if ( ! fs . existsSync ( tmpDir ) ) {
@@ -346,7 +342,7 @@ ccc`],
346342 new Map < string , string > ( [
347343 [ 'context' , 'https://github.com/docker/build-push-action.git#refs/heads/master' ] ,
348344 [ 'tag' , 'localhost:5000/name/app:latest' ] ,
349- [ 'secret-files' , `MY_SECRET=${ path . join ( __dirname , 'fixtures' , 'secret.txt' ) } ` ] ,
345+ [ 'secret-files' , `MY_SECRET=${ path . join ( testDir , 'fixtures' , 'secret.txt' ) } ` ] ,
350346 [ 'file' , './test/Dockerfile' ] ,
351347 [ 'builder' , 'builder-git-context-2' ] ,
352348 [ 'network' , 'host' ] ,
0 commit comments