Skip to content

Commit e1d7e17

Browse files
committed
add new workflows/action
1 parent 4ee045f commit e1d7e17

File tree

10 files changed

+25764
-0
lines changed

10 files changed

+25764
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.vscode
2+
node_modules
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: 'Determine bump version level'
2+
description: 'Github Action to determine version bump level of GitHub release'
3+
inputs:
4+
token:
5+
description: 'Personal access token (PAT) used to fetch data via GitHub REST API'
6+
required: true
7+
inclusion-prefix:
8+
description: 'Prefix of tags to be included (default: '')'
9+
required: false
10+
default: ''
11+
outputs:
12+
bump-level:
13+
description: 'Determined bump version level (major, minor, patch)'
14+
latest-tag:
15+
description: 'Latest release tag sorted by creatordate'
16+
previous-tag:
17+
description: 'Previous release tag sorted by creatordate'
18+
runs:
19+
using: 'node16'
20+
main: 'dist/index.js'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
if (require.main !== module) {
2+
throw new Error('This file should not be required');
3+
}
4+
5+
var childProcess = require('child_process');
6+
var fs = require('fs');
7+
8+
var paramFilePath = process.argv[2];
9+
10+
var serializedParams = fs.readFileSync(paramFilePath, 'utf8');
11+
var params = JSON.parse(serializedParams);
12+
13+
var cmd = params.command;
14+
var execOptions = params.execOptions;
15+
var pipe = params.pipe;
16+
var stdoutFile = params.stdoutFile;
17+
var stderrFile = params.stderrFile;
18+
19+
var c = childProcess.exec(cmd, execOptions, function (err) {
20+
if (!err) {
21+
process.exitCode = 0;
22+
} else if (err.code === undefined) {
23+
process.exitCode = 1;
24+
} else {
25+
process.exitCode = err.code;
26+
}
27+
});
28+
29+
var stdoutStream = fs.createWriteStream(stdoutFile);
30+
var stderrStream = fs.createWriteStream(stderrFile);
31+
32+
c.stdout.pipe(stdoutStream);
33+
c.stderr.pipe(stderrStream);
34+
c.stdout.pipe(process.stdout);
35+
c.stderr.pipe(process.stderr);
36+
37+
if (pipe) {
38+
c.stdin.end(pipe);
39+
}

0 commit comments

Comments
 (0)