From 417b87e50f6b47ea223cd063ee4b8998bf07bb6a Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:27:22 +1000 Subject: [PATCH 01/15] ci: upload two separate artifacts --- .github/workflows/ci.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6fca90c47..77c42798a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,8 +109,14 @@ jobs: PKGNAME: ${{steps.vars.outputs.pkgname}} run: type NUL > olive-editor\portable && 7z a %PKGNAME%.zip olive-editor - - name: Upload artifact + - name: Upload Installer Artifact uses: actions/upload-artifact@v2 with: - name: Windows (x86_64) - path: ${{runner.workspace}}/build/${{steps.vars.outputs.pkgname}}.* + name: ${{steps.vars.outputs.pkgname}}.exe + path: ${{runner.workspace}}/build/${{steps.vars.outputs.pkgname}}.exe + + - name: Upload Portable Artifact + uses: actions/upload-artifact@v2 + with: + name: ${{steps.vars.outputs.pkgname}}.zip + path: ${{runner.workspace}}/build/${{steps.vars.outputs.pkgname}}.zip From 89f0ddc74d9607ba5b970487847e207f94ad5470 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:37:19 +1000 Subject: [PATCH 02/15] ci: post symbols to crashpad server --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 77c42798a..f18735557 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,6 +109,11 @@ jobs: PKGNAME: ${{steps.vars.outputs.pkgname}} run: type NUL > olive-editor\portable && 7z a %PKGNAME%.zip olive-editor + - name: Export Crashpad Symbols and Upload To Server + working-directory: ${{runner.workspace}}/build + shell: cmd + run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym https://olivevideoeditor.org/crashpad/symbols.php + - name: Upload Installer Artifact uses: actions/upload-artifact@v2 with: From 9879ec7eaf4e37232cc8dd81f2da9d2a66ba4e35 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 15:09:25 +1000 Subject: [PATCH 03/15] ci: try setting package name as env variable --- .github/workflows/ci.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f18735557..910ca5c86 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,7 +88,7 @@ jobs: - name: Generate Package Name id: vars - run: echo ::set-output name=pkgname::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64 + run: echo ::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64 - name: Create Package working-directory: ${{runner.workspace}}/build @@ -98,15 +98,11 @@ jobs: - name: Deploy Installer working-directory: ${{runner.workspace}}/build shell: cmd - env: - PKGNAME: ${{steps.vars.outputs.pkgname}} run: copy %GITHUB_WORKSPACE%\app\packaging\windows\nsis\* . && copy %GITHUB_WORKSPACE%\LICENSE . && "C:/Program Files (x86)/NSIS/makensis.exe" -V4 -DX64 "-XOutFile %PKGNAME%.exe" olive.nsi - name: Deploy Portable working-directory: ${{runner.workspace}}/build shell: cmd - env: - PKGNAME: ${{steps.vars.outputs.pkgname}} run: type NUL > olive-editor\portable && 7z a %PKGNAME%.zip olive-editor - name: Export Crashpad Symbols and Upload To Server @@ -117,11 +113,11 @@ jobs: - name: Upload Installer Artifact uses: actions/upload-artifact@v2 with: - name: ${{steps.vars.outputs.pkgname}}.exe - path: ${{runner.workspace}}/build/${{steps.vars.outputs.pkgname}}.exe + name: ${{env.PKGNAME}}.exe + path: ${{runner.workspace}}/build/${{env.PKGNAME}}.exe - name: Upload Portable Artifact uses: actions/upload-artifact@v2 with: - name: ${{steps.vars.outputs.pkgname}}.zip - path: ${{runner.workspace}}/build/${{steps.vars.outputs.pkgname}}.zip + name: ${{env.PKGNAME}}.zip + path: ${{runner.workspace}}/build/${{env.PKGNAME}}.zip From 005a725fc966bfd3ad40073720e1b96c3a0a0a2d Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:44:35 +1000 Subject: [PATCH 04/15] ci: test env setting --- .github/workflows/ci.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 910ca5c86..cc874de36 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,16 @@ jobs: steps: - uses: actions/checkout@v2 + + - name: Set selected color + run: echo '::set-env name=SELECTED_COLOR::green' + - name: Get color (cmd) + shell: cmd + run: echo 'The selected color is' $SELECTED_COLOR + + - name: Get color (cmd 2) + shell: cmd + run: echo 'The selected color is' %SELECTED_COLOR% - name: Create Build Environment # Some projects don't allow in-source building, so create a separate build directory @@ -85,15 +95,15 @@ jobs: # Execute tests defined by the CMake configuration. # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail run: ctest -C $BUILD_TYPE - - - name: Generate Package Name - id: vars - run: echo ::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64 - name: Create Package working-directory: ${{runner.workspace}}/build shell: cmd run: mkdir olive-editor && copy app\olive-editor.exe olive-editor && copy app\olive-editor.pdb olive-editor && windeployqt olive-editor\olive-editor.exe && copy %GITHUB_WORKSPACE%\bin\*.dll olive-editor && copy %GITHUB_WORKSPACE%\out\Default\crashpad_handler.exe olive-editor + + - name: Generate Package Name + id: vars + run: echo ::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64 - name: Deploy Installer working-directory: ${{runner.workspace}}/build From dbc93954106dd8dab8358b9cb03d700ed22863d5 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:47:42 +1000 Subject: [PATCH 05/15] ci: continue test env --- .github/workflows/ci.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cc874de36..d6c7c6586 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,15 +20,13 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set selected color - run: echo '::set-env name=SELECTED_COLOR::green' - - name: Get color (cmd) - shell: cmd - run: echo 'The selected color is' $SELECTED_COLOR + - name: Generate Package Name + id: vars + run: echo '::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64' - - name: Get color (cmd 2) + - name: Test package name shell: cmd - run: echo 'The selected color is' %SELECTED_COLOR% + run: echo 'Package name is' %PKGNAME% - name: Create Build Environment # Some projects don't allow in-source building, so create a separate build directory @@ -100,10 +98,6 @@ jobs: working-directory: ${{runner.workspace}}/build shell: cmd run: mkdir olive-editor && copy app\olive-editor.exe olive-editor && copy app\olive-editor.pdb olive-editor && windeployqt olive-editor\olive-editor.exe && copy %GITHUB_WORKSPACE%\bin\*.dll olive-editor && copy %GITHUB_WORKSPACE%\out\Default\crashpad_handler.exe olive-editor - - - name: Generate Package Name - id: vars - run: echo ::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64 - name: Deploy Installer working-directory: ${{runner.workspace}}/build From 0dfe94df33b6bf3439e45d64b65e45129a5fd1a4 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:50:23 +1000 Subject: [PATCH 06/15] ci: test more env variable setting --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6c7c6586..aff79482c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - name: Generate Package Name id: vars - run: echo '::set-env name=PKGNAME::Olive-$(git rev-parse --short=8 ${{github.sha}})-Windows-x86_64' + run: echo ::set-env name=PKGNAME::Olive-${GITHUB_SHA::8}-Windows-x86_64 - name: Test package name shell: cmd From c56c030a9c8e6b093bb12b1beab60dd0baa96cd1 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:52:00 +1000 Subject: [PATCH 07/15] ci: just guessing at this point --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aff79482c..47ab1831f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - name: Generate Package Name id: vars - run: echo ::set-env name=PKGNAME::Olive-${GITHUB_SHA::8}-Windows-x86_64 + run: echo '::set-env name=PKGNAME::Olive-${env.GITHUB_SHA::8}-Windows-x86_64' - name: Test package name shell: cmd From 0b0268031c6c0e64b64212ef2747a35444712578 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:54:02 +1000 Subject: [PATCH 08/15] ci: different env approach --- .github/workflows/ci.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 47ab1831f..f17e92e45 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,16 +17,15 @@ jobs: # See: https://docs.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow#configuring-a-build-matrix runs-on: windows-latest + env: + PKGNAME: Olive-${GITHUB_SHA:8}-Windows-x86_64 + steps: - - uses: actions/checkout@v2 - - - name: Generate Package Name - id: vars - run: echo '::set-env name=PKGNAME::Olive-${env.GITHUB_SHA::8}-Windows-x86_64' - - name: Test package name shell: cmd run: echo 'Package name is' %PKGNAME% + + - uses: actions/checkout@v2 - name: Create Build Environment # Some projects don't allow in-source building, so create a separate build directory From b8b29df8fade461717962cfd1db4b9cd60475ea9 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:56:40 +1000 Subject: [PATCH 09/15] ci: yet another env test --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f17e92e45..8dfe9df54 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,9 @@ jobs: PKGNAME: Olive-${GITHUB_SHA:8}-Windows-x86_64 steps: + - name: Set package name + run: echo "::set-env name=PKGNAME::$(echo Olive-${GITHUB_SHA::8}-Windows-x86_64)" + - name: Test package name shell: cmd run: echo 'Package name is' %PKGNAME% From 889e8aadf456a3b1f0e28a388d4d1180cdc0160e Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:57:40 +1000 Subject: [PATCH 10/15] ci: try using bash for env setting --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8dfe9df54..b26941a5e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,6 +22,7 @@ jobs: steps: - name: Set package name + shell: bash run: echo "::set-env name=PKGNAME::$(echo Olive-${GITHUB_SHA::8}-Windows-x86_64)" - name: Test package name From 0d7a177ea13d207729dd64fe2811e0a6a0adbd0c Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 16:59:08 +1000 Subject: [PATCH 11/15] ci: we should just use bash for everything tbh --- .github/workflows/ci.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b26941a5e..14353ad63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,10 +24,6 @@ jobs: - name: Set package name shell: bash run: echo "::set-env name=PKGNAME::$(echo Olive-${GITHUB_SHA::8}-Windows-x86_64)" - - - name: Test package name - shell: cmd - run: echo 'Package name is' %PKGNAME% - uses: actions/checkout@v2 From 0c89e595850e4bae906ea6015753dffcbaaf9029 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 18:47:53 +1000 Subject: [PATCH 12/15] ci: use auth key on symbol upload --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 14353ad63..01a2c70aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -111,7 +111,7 @@ jobs: - name: Export Crashpad Symbols and Upload To Server working-directory: ${{runner.workspace}}/build shell: cmd - run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym https://olivevideoeditor.org/crashpad/symbols.php + run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym -F key=%GH_AUTH_KEY% https://olivevideoeditor.org/crashpad/symbols.php - name: Upload Installer Artifact uses: actions/upload-artifact@v2 From f46bc071a6ca02666a1ed8d8b4b10d382ce67ea5 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 20:26:25 +1000 Subject: [PATCH 13/15] ci: attempt to upload builds to nightly page --- .github/workflows/ci.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01a2c70aa..3c9c6588d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -111,7 +111,17 @@ jobs: - name: Export Crashpad Symbols and Upload To Server working-directory: ${{runner.workspace}}/build shell: cmd - run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym -F key=%GH_AUTH_KEY% https://olivevideoeditor.org/crashpad/symbols.php + run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym -F key="%GH_AUTH_KEY%" https://olivevideoeditor.org/crashpad/symbols.php + + - name: Upload Installer to Nightly Page + shell: bash + working-directory: ${{runner.workspace}}/build + run: curl -F file=@$PKGNAME.exe -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php + + - name: Upload Portable to Nightly Page + shell: bash + working-directory: ${{runner.workspace}}/build + run: curl -F file=@$PKGNAME.zip -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php - name: Upload Installer Artifact uses: actions/upload-artifact@v2 From 80045e87e4df77cd7684bab1b53dca4051c2e6ca Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 22:57:48 +1000 Subject: [PATCH 14/15] ci: use post for site requests --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c9c6588d..d81999329 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -111,17 +111,17 @@ jobs: - name: Export Crashpad Symbols and Upload To Server working-directory: ${{runner.workspace}}/build shell: cmd - run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -F symfile=@olive-editor.sym -F key="%GH_AUTH_KEY%" https://olivevideoeditor.org/crashpad/symbols.php + run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -X POST -F symfile=@olive-editor.sym -F key="%GH_AUTH_KEY%" https://olivevideoeditor.org/crashpad/symbols.php - name: Upload Installer to Nightly Page shell: bash working-directory: ${{runner.workspace}}/build - run: curl -F file=@$PKGNAME.exe -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php + run: curl -X POST -F file=@$PKGNAME.exe -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php - name: Upload Portable to Nightly Page shell: bash working-directory: ${{runner.workspace}}/build - run: curl -F file=@$PKGNAME.zip -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php + run: curl -X POST -F file=@$PKGNAME.zip -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php - name: Upload Installer Artifact uses: actions/upload-artifact@v2 From 007b9f287cad7d3b0785e8aeb242b3293f9e9b44 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 16 Sep 2020 23:40:26 +1000 Subject: [PATCH 15/15] ci: pass auth key to command --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d81999329..9566f287e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -111,16 +111,22 @@ jobs: - name: Export Crashpad Symbols and Upload To Server working-directory: ${{runner.workspace}}/build shell: cmd + env: + GH_AUTH_KEY: ${{secrets.GH_AUTH_KEY}} run: curl -fLSs --retry 3 https://github.com/google/breakpad/blob/master/src/tools/windows/binaries/dump_syms.exe?raw=true > dump_syms.exe && dump_syms app\olive-editor.pdb > olive-editor.sym && curl -X POST -F symfile=@olive-editor.sym -F key="%GH_AUTH_KEY%" https://olivevideoeditor.org/crashpad/symbols.php - name: Upload Installer to Nightly Page shell: bash working-directory: ${{runner.workspace}}/build + env: + GH_AUTH_KEY: ${{secrets.GH_AUTH_KEY}} run: curl -X POST -F file=@$PKGNAME.exe -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php - name: Upload Portable to Nightly Page shell: bash working-directory: ${{runner.workspace}}/build + env: + GH_AUTH_KEY: ${{secrets.GH_AUTH_KEY}} run: curl -X POST -F file=@$PKGNAME.zip -F key="$GH_AUTH_KEY" -F hash="$GITHUB_SHA" -F time="$(git -C $GITHUB_WORKSPACE show -s --format=%ct)" -F comment="$(git -C $GITHUB_WORKSPACE show -s --format=%B)" https://olivevideoeditor.org/dl/push.php - name: Upload Installer Artifact