Add workflow to create a release (#11)

Adds a workflow that creates a "latest" release with a description listing all changes and a zip with built binaries (for Windows and Ubuntu 20.04).
This commit is contained in:
Lutz Justen
2022-11-22 12:14:14 +01:00
committed by GitHub
parent b2c011cc0d
commit 21a1b37787
2 changed files with 107 additions and 0 deletions

View File

@@ -315,6 +315,9 @@ TEST_F(ProcessTest, LogOutputLevelDetection) {
TEST_F(ProcessTest, Terminate) {
ProcessStartInfo start_info;
start_info.command = "timeout /T 30";
// Prevents the process from shutting down immediately when run in background.
// https://www.ibm.com/support/pages/timeout-command-run-batch-job-exits-immediately-and-returns-error-input-redirection-not-supported-exiting-process-immediately
start_info.redirect_stdin = true;
std::unique_ptr<Process> process = process_factory_.Create(start_info);
EXPECT_OK(process->Start());
EXPECT_EQ(process->ExitCode(), Process::kExitCodeStillRunning);
@@ -325,6 +328,9 @@ TEST_F(ProcessTest, Terminate) {
TEST_F(ProcessTest, TerminateAlreadyExited) {
ProcessStartInfo start_info;
start_info.command = "timeout /T 30";
// Prevents the process from shutting down immediately when run in background.
// https://www.ibm.com/support/pages/timeout-command-run-batch-job-exits-immediately-and-returns-error-input-redirection-not-supported-exiting-process-immediately
start_info.redirect_stdin = true;
std::unique_ptr<Process> process = process_factory_.Create(start_info);
EXPECT_OK(process->Start());
EXPECT_FALSE(process->HasExited());