diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index ca01d29e491..5a3cf15ce36 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -105,12 +105,13 @@ jobs: shell: bash run: | curl --proto '=https' --tlsv1.2 -sSf ${{ matrix.llvm_url }} -L -o llvm.tar.gz - mkdir ${{ env.LLVM_DIR }} - tar xf llvm.tar.gz --strip-components=1 -C ${{ env.LLVM_DIR }} - echo "${{ env.LLVM_DIR }}/bin" >> $GITHUB_PATH - echo "LLVM_SYS_110_PREFIX=${{ env.LLVM_DIR }}" >> $GITHUB_ENV + LLVM_DIR=$(pwd)/${{ env.LLVM_DIR }} + mkdir ${LLVM_DIR} + tar xf llvm.tar.gz --strip-components=1 -C ${LLVM_DIR} + echo "${LLVM_DIR}/bin" >> $GITHUB_PATH + echo "LLVM_SYS_110_PREFIX=${LLVM_DIR}" >> $GITHUB_ENV env: - LLVM_DIR: ${{ github.workspace }}/llvm-11 + LLVM_DIR: .llvm - name: Set up dependencies for Mac OS run: | brew install automake @@ -346,6 +347,7 @@ jobs: uses: actions/download-artifact@v2 with: path: artifacts + - name: Create Release id: create_release uses: actions/create-release@v1 @@ -356,18 +358,28 @@ jobs: release_name: Release ${{ needs.setup.outputs.VERSION }} draft: true prerelease: false - - name: Upload Release Asset Windows - id: upload-release-asset-windows + + - name: Upload Release Asset Windows Installer uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps + upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: artifacts/wasmer-windows-amd64/WasmerInstaller.exe asset_name: wasmer-windows.exe asset_content_type: application/vnd.microsoft.portable-executable + + - name: Upload Release Asset Windows + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: artifacts/wasmer-windows-amd64/wasmer.zip + asset_name: wasmer-windows-amd64.zip + asset_content_type: application/zip + - name: Upload Release Asset Linux amd64 - id: upload-release-asset-linux-amd64 uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -376,8 +388,8 @@ jobs: asset_path: artifacts/wasmer-linux-amd64/wasmer.tar.gz asset_name: wasmer-linux-amd64.tar.gz asset_content_type: application/gzip + - name: Upload Release Asset Mac amd64 - id: upload-release-asset-mac-amd64 uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -386,8 +398,8 @@ jobs: asset_path: artifacts/wasmer-darwin-amd64/wasmer.tar.gz asset_name: wasmer-darwin-amd64.tar.gz asset_content_type: application/gzip + - name: Upload Release Asset Mac arm64 - id: upload-release-asset-mac-arm64 uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -396,8 +408,8 @@ jobs: asset_path: artifacts/wasmer-darwin-arm64/wasmer.tar.gz asset_name: wasmer-darwin-arm64.tar.gz asset_content_type: application/gzip + - name: Upload Release Asset Linux aarch64 - id: upload-release-asset-linux-aarch64 uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Makefile b/Makefile index 07971764547..8319b4ab55b 100644 --- a/Makefile +++ b/Makefile @@ -414,9 +414,9 @@ distribution: package ifeq ($(OS), Windows_NT) iscc scripts/windows-installer/wasmer.iss cp scripts/windows-installer/WasmerInstaller.exe dist/ + cd package && zip -r ../wasmer.zip . && cd - + mv wasmer.zip dist/ else - cp LICENSE package/LICENSE - cp ATTRIBUTIONS.md package/ATTRIBUTIONS tar -C package -zcvf wasmer.tar.gz bin lib include LICENSE ATTRIBUTIONS mv wasmer.tar.gz dist/ endif