From 3dd0a41c3796769ada84a3ee3a11eecfb91c1873 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 21 Feb 2020 09:39:54 +0100 Subject: [PATCH] .github/workflows/package.yml: create zip file on windows. --- .github/workflows/package.yml | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index a142da3..76156b1 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -35,3 +35,42 @@ jobs: asset_name: ${{ steps.package.outputs.name }} asset_path: ${{ steps.package.outputs.filename }} asset_content_type: application/x-deb + + # Windows zip file + windows: + name: Windows + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + + - name: Dependancies + shell: bash + run: | + mkdir -p build + cd build + curl https://mirror.firedaemon.com/OpenSSL/openssl-1.1.1e-dev.zip -O + 7z x openssl-1.1.1e-dev.zip + + - name: Configure + run: cmake -D OPENSSL_ROOT_DIR="$pwd/build/openssl-1.1/x64" -S . -B build + + - name: Build + run: cmake --build build --config Release + + - name: Package + id: package + run: | + cmake --build build --config Release --target package + $FILE=(ls build/eosio-keygen*.zip) + echo "::set-output name=filename::$FILE" + echo "::set-output name=name::$(([io.fileinfo]"$FILE").basename).zip" + + - name: Upload + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_name: ${{ steps.package.outputs.name }} + asset_path: ${{ steps.package.outputs.filename }} + asset_content_type: application/zip