From 10cd9b9c7451429c63983df5133215dda515cf58 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 2 Mar 2024 18:28:37 +0800 Subject: [PATCH] feat: update deploy.yml --- .github/workflows/deploy.yml | 57 +++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f1461b5..9ee4649 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,8 +1,8 @@ name: Deploy to GitHub Pages env: - PROJECT_PATH: demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj - OUTPUT_PATH: demo/Ursa.Demo.Browser/bin/Debug/net7.0/browser-wasm/AppBundle + PROJECT_PATH: demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj + OUTPUT_PATH: demo/Ursa.Demo.Browser/bin/Release/net7.0/browser-wasm/AppBundle on: push: branches: [ "deploy" ] @@ -13,38 +13,41 @@ jobs: deploy-to-github-pages: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@v4.1.1 - - name: Setup .NET Core SDK - uses: actions/setup-dotnet@v1.9.0 + - name: Setup .NET 7 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 7.0.405 - - name: Install wasm-tools - run: dotnet workload install wasm-tools wasm-experimental + - name: Install wasm-tools + run: dotnet workload install wasm-tools wasm-tools-net7 - - name: Install DotNetCompress - run: dotnet tool install --global DotNetCompress --version 2.0.0 --no-cache + - name: Install DotNetCompress + run: dotnet tool install --global DotNetCompress --version 3.0.0 --no-cache - - name: Publish .NET Project - run: dotnet publish $PROJECT_PATH -c Debug -o debug --nologo + - name: Publish .NET Project + run: dotnet publish $PROJECT_PATH -c Release -o release --nologo - - name: Change base-tag in index.html - run: sed -i 's///g' $OUTPUT_PATH/index.html + - name: Change base-tag in index.html + run: sed -i 's///g' $OUTPUT_PATH/index.html - - name: copy index.html to 404.html - run: cp $OUTPUT_PATH/index.html $OUTPUT_PATH/404.html + - name: copy index.html to 404.html + run: cp $OUTPUT_PATH/index.html $OUTPUT_PATH/404.html - - name: Compress Output using Brotli - run: DotNetCompress -d $OUTPUT_PATH -p "*.dll" "*.js" "*.wasm" --format br --threads 4 + - name: Compress Output using Brotli + run: DotNetCompress -d $OUTPUT_PATH -p "*.dll" "*.js" "*.wasm" --format br --threads 4 - - name: Compress Output using GZip - run: DotNetCompress -d $OUTPUT_PATH -p "*.dll" "*.js" "*.wasm" --format gz --threads 4 + - name: Compress Output using GZip + run: DotNetCompress -d $OUTPUT_PATH -p "*.dll" "*.js" "*.wasm" --format gz --threads 4 - - name: Add .nojekyll file - run: touch $OUTPUT_PATH/.nojekyll + - name: Add .nojekyll file + run: touch $OUTPUT_PATH/.nojekyll - - name: Commit wwwroot to GitHub Pages - uses: JamesIves/github-pages-deploy-action@4.1.7 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: ${{ env.OUTPUT_PATH }} + - name: Commit wwwroot to GitHub Pages + uses: JamesIves/github-pages-deploy-action@v4.5.0 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: ${{ env.OUTPUT_PATH }}