From 3342cf6a63224ddea038b6e2412e82f7d877ec1b Mon Sep 17 00:00:00 2001 From: "Brett V. Forsgren" Date: Sat, 29 Apr 2023 09:23:26 -0600 Subject: [PATCH] publish wasm artifact --- .github/workflows/ci.yml | 6 ++++++ build-and-test.ps1 | 3 +++ 2 files changed, 9 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae03ee8..d180f9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,12 @@ jobs: - name: Build and test shell: pwsh run: ./build-and-test.ps1 -configuration ${{ matrix.configuration }} + - name: Publish WASM artifact + uses: actions/upload-artifact@v3 + if: matrix.os == 'windows-latest' && matrix.configuration == 'Release' + with: + name: wasm + path: ./artifacts/wasm/wwwroot per-build-publish: if: github.ref == 'refs/heads/main' diff --git a/build-and-test.ps1 b/build-and-test.ps1 index dd29239..e79becc 100755 --- a/build-and-test.ps1 +++ b/build-and-test.ps1 @@ -45,6 +45,9 @@ try { dotnet pack --no-restore --no-build --configuration $configuration /p:VersionSuffix=$versionSuffix $solution || Fail "Error creating package." Write-Host "Packages generated at $PSScriptRoot/artifacts/packages/$configuration" + # create wasm package + dotnet publish "$PSScriptRoot/src/IxMilia.Lisp.Wasm/IxMilia.Lisp.Wasm.csproj" --configuration $configuration --output "$PSScriptRoot/artifacts/wasm" + # create vscode extension Push-Location "$PSScriptRoot\src\lisp-vscode" npm i