Skip to content

Commit

Permalink
add new workflows/action
Browse files Browse the repository at this point in the history
  • Loading branch information
zdenko-kovac committed Jun 26, 2023
1 parent 9575540 commit 0acf541
Show file tree
Hide file tree
Showing 10 changed files with 25,787 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/actions/determine-bump-level/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.vscode
node_modules
20 changes: 20 additions & 0 deletions .github/actions/determine-bump-level/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: 'Determine bump version level'
description: 'Github Action to determine version bump level of GitHub release'
inputs:
token:
description: 'Personal access token (PAT) used to fetch data via GitHub REST API'
required: true
inclusion-prefix:
description: 'Prefix of tags to be included (default: '')'
required: false
default: ''
outputs:
bump-level:
description: 'Determined bump version level (major, minor, patch)'
latest-tag:
description: 'Latest release tag sorted by creatordate'
previous-tag:
description: 'Previous release tag sorted by creatordate'
runs:
using: 'node16'
main: 'dist/index.js'
39 changes: 39 additions & 0 deletions .github/actions/determine-bump-level/dist/exec-child.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
if (require.main !== module) {
throw new Error('This file should not be required');
}

var childProcess = require('child_process');
var fs = require('fs');

var paramFilePath = process.argv[2];

var serializedParams = fs.readFileSync(paramFilePath, 'utf8');
var params = JSON.parse(serializedParams);

var cmd = params.command;
var execOptions = params.execOptions;
var pipe = params.pipe;
var stdoutFile = params.stdoutFile;
var stderrFile = params.stderrFile;

var c = childProcess.exec(cmd, execOptions, function (err) {
if (!err) {
process.exitCode = 0;
} else if (err.code === undefined) {
process.exitCode = 1;
} else {
process.exitCode = err.code;
}
});

var stdoutStream = fs.createWriteStream(stdoutFile);
var stderrStream = fs.createWriteStream(stderrFile);

c.stdout.pipe(stdoutStream);
c.stderr.pipe(stderrStream);
c.stdout.pipe(process.stdout);
c.stderr.pipe(process.stderr);

if (pipe) {
c.stdin.end(pipe);
}
Loading

0 comments on commit 0acf541

Please sign in to comment.