switch to ESM and update config/test wiring

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2026-02-28 15:57:06 +01:00
parent d5be006250
commit cf6a6ce0f7
14 changed files with 122 additions and 304 deletions

View File

@@ -2,12 +2,12 @@ import {afterEach, beforeEach, describe, expect, test, it, vi} from 'vitest';
import * as dotenv from 'dotenv';
import * as fs from 'fs';
import * as path from 'path';
import {Context} from '@actions/github/lib/context';
import {Git} from '@docker/actions-toolkit/lib/git';
import {GitHub} from '@docker/actions-toolkit/lib/github';
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
import {Context} from '@actions/github/lib/context.js';
import {Git} from '@docker/actions-toolkit/lib/git.js';
import {GitHub} from '@docker/actions-toolkit/lib/github.js';
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit.js';
import * as context from '../src/context';
import * as context from '../src/context.js';
const toolkit = new Toolkit({githubToken: 'fake-github-token'});

View File

@@ -1,6 +1,6 @@
import {describe, expect, test} from 'vitest';
import {Flavor, Transform} from '../src/flavor';
import {Flavor, Transform} from '../src/flavor.js';
describe('transform', () => {
// prettier-ignore
@@ -175,7 +175,7 @@ describe('transform', () => {
if (!invalid) {
console.error(err);
}
// eslint-disable-next-line @vitest/no-conditional-expect
// eslint-disable-next-line vitest/no-conditional-expect
expect(true).toBe(invalid);
}
});

View File

@@ -1,6 +1,6 @@
import {describe, expect, test} from 'vitest';
import {Transform, Image} from '../src/image';
import {Transform, Image} from '../src/image.js';
describe('transform', () => {
// prettier-ignore
@@ -95,7 +95,7 @@ describe('transform', () => {
if (!invalid) {
console.error(err);
}
// eslint-disable-next-line @vitest/no-conditional-expect
// eslint-disable-next-line vitest/no-conditional-expect
expect(true).toBe(invalid);
}
});

View File

@@ -3,15 +3,15 @@ import * as fs from 'fs';
import * as path from 'path';
import * as dotenv from 'dotenv';
import {Context} from '@actions/github/lib/context';
import {GitHub} from '@docker/actions-toolkit/lib/github';
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
import {GitHubRepo} from '@docker/actions-toolkit/lib/types/github';
import {Context} from '@actions/github/lib/context.js';
import {GitHub} from '@docker/actions-toolkit/lib/github.js';
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit.js';
import {GitHubRepo} from '@docker/actions-toolkit/lib/types/github.js';
import {ContextSource, getContext, getInputs, Inputs} from '../src/context';
import {Meta, Version} from '../src/meta';
import {ContextSource, getContext, getInputs, Inputs} from '../src/context.js';
import {Meta, Version} from '../src/meta.js';
import repoFixture from './fixtures/repo.json';
import repoFixture from './fixtures/repo.json' with {type: 'json'};
vi.spyOn(GitHub.prototype, 'repoData').mockImplementation((): Promise<GitHubRepo> => {
return <Promise<GitHubRepo>>(repoFixture as unknown);
@@ -85,7 +85,7 @@ const tagsLabelsTest = async (name: string, envFile: string, inputs: Inputs, exV
describe('null', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'null01',
@@ -144,7 +144,7 @@ describe('null', () => {
describe('push', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'push01',
@@ -867,7 +867,7 @@ describe('push', () => {
describe('tag', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'tag01',
@@ -2046,7 +2046,7 @@ describe('tag', () => {
describe('latest', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'latest01',
@@ -2388,7 +2388,7 @@ describe('latest', () => {
describe('pr', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'pr01',
@@ -3170,7 +3170,7 @@ describe('pr-head-sha', () => {
describe('schedule', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'schedule01',
@@ -3434,7 +3434,7 @@ describe('schedule', () => {
describe('release', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'release01',
@@ -3536,7 +3536,7 @@ describe('release', () => {
describe('raw', () => {
// prettier-ignore
// eslint-disable-next-line @vitest/expect-expect
// eslint-disable-next-line vitest/expect-expect
test.each([
[
'raw01',

View File

@@ -1,6 +1,6 @@
import {describe, expect, test} from 'vitest';
import {Transform, Parse, Tag, Type, RefEvent, ShaFormat, DefaultPriorities} from '../src/tag';
import {Transform, Parse, Tag, Type, RefEvent, ShaFormat, DefaultPriorities} from '../src/tag.js';
describe('transform', () => {
// prettier-ignore
@@ -107,7 +107,7 @@ describe('transform', () => {
if (!invalid) {
console.error(err);
}
// eslint-disable-next-line @vitest/no-conditional-expect
// eslint-disable-next-line vitest/no-conditional-expect
expect(true).toBe(invalid);
}
});
@@ -461,7 +461,7 @@ describe('parse', () => {
if (!invalid) {
console.error(err);
}
// eslint-disable-next-line @vitest/no-conditional-expect
// eslint-disable-next-line vitest/no-conditional-expect
expect(true).toBe(invalid);
}
});