Skip to content

Commit 82f9a43

Browse files
committed
feat(badge): defined the semantic-release badge in the lift results rather than scaffold results
1 parent 29a9290 commit 82f9a43

File tree

4 files changed

+41
-28
lines changed

4 files changed

+41
-28
lines changed

src/semantic-release/lifter-test.js

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,20 @@ suite('semantic-release lifter', () => {
2525
test('that results are returned', async () => {
2626
githubWorkflowsTester.default.resolves(false);
2727

28-
assert.deepEqual(await lift({projectRoot}), {});
28+
assert.deepEqual(
29+
await lift({projectRoot}),
30+
{
31+
badges: {
32+
contribution: {
33+
'semantic-release': {
34+
img: 'https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release',
35+
text: 'semantic-release: angular',
36+
link: 'https://github.com/semantic-release/semantic-release'
37+
}
38+
}
39+
}
40+
}
41+
);
2942
assert.notCalled(githubWorkflowsLifter.default);
3043
});
3144

@@ -34,7 +47,20 @@ suite('semantic-release lifter', () => {
3447
fs.readFile.withArgs(`${projectRoot}/.nvmrc`, 'utf-8').resolves(nodeVersion);
3548
githubWorkflowsTester.default.withArgs({projectRoot}).resolves(true);
3649

37-
assert.deepEqual(await lift({projectRoot}), {});
50+
assert.deepEqual(
51+
await lift({projectRoot}),
52+
{
53+
badges: {
54+
contribution: {
55+
'semantic-release': {
56+
img: 'https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release',
57+
text: 'semantic-release: angular',
58+
link: 'https://github.com/semantic-release/semantic-release'
59+
}
60+
}
61+
}
62+
}
63+
);
3864
assert.calledWith(githubWorkflowsLifter.default, {projectRoot, nodeVersion});
3965
});
4066
});

src/semantic-release/lifter.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,15 @@ export default async function ({projectRoot}) {
99
await liftCiProvider({projectRoot, nodeVersion});
1010
}
1111

12-
return {};
12+
return {
13+
badges: {
14+
contribution: {
15+
'semantic-release': {
16+
img: 'https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release',
17+
text: 'semantic-release: angular',
18+
link: 'https://github.com/semantic-release/semantic-release'
19+
}
20+
}
21+
}
22+
};
1323
}

src/semantic-release/scaffolder-test.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,7 @@ suite('semantic-release scaffolder', () => {
1919
teardown(() => sandbox.restore());
2020

2121
test('that that the badge and version string are generated', async () => {
22-
assert.deepEqual(
23-
await scaffoldSemanticRelease({projectRoot}),
24-
{
25-
badges: {
26-
contribution: {
27-
'semantic-release': {
28-
img: 'https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release',
29-
text: 'semantic-release: angular',
30-
link: 'https://github.com/semantic-release/semantic-release'
31-
}
32-
}
33-
}
34-
}
35-
);
22+
assert.deepEqual(await scaffoldSemanticRelease({projectRoot}), {});
3623

3724
assert.calledWith(
3825
jsCore.mergeIntoExistingPackageJson,

src/semantic-release/scaffolder.js

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,5 @@ import {mergeIntoExistingPackageJson} from '@form8ion/javascript-core';
33
export default async function ({projectRoot}) {
44
await mergeIntoExistingPackageJson({projectRoot, config: {version: '0.0.0-semantically-released'}});
55

6-
return {
7-
badges: {
8-
contribution: {
9-
'semantic-release': {
10-
img: 'https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release',
11-
text: 'semantic-release: angular',
12-
link: 'https://github.com/semantic-release/semantic-release'
13-
}
14-
}
15-
}
16-
};
6+
return {};
177
}

0 commit comments

Comments
 (0)