From 0d2d4d6496fce7f05abf8464c8d2bdd91248fadf Mon Sep 17 00:00:00 2001 From: elgransan Date: Wed, 13 Apr 2022 13:55:36 -0300 Subject: [PATCH] more github action corrections --- .github/workflows/main.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 70bcdd7..9add612 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,22 +12,30 @@ jobs: steps: # uses GitHub's checkout action to checkout code form the master branch - uses: actions/checkout@v2 + # sets up .NET Core SDK 3.1 - name: Setup .NET Core SDK uses: actions/setup-dotnet@v1 + # publishes Blazor project to the release-folder - name: Publish .NET Core Project - run: dotnet publish BlazorReorderExample/BlazorReorderExample.csproj -c Release -o release --nologo + run: dotnet publish BlazorGitHubPagesDemo.csproj -c Release -o release --nologo + + # changes the base-tag in index.html from '/' to 'BlazorReorder' to match GitHub Pages repository subdirectory + - name: Change base-tag in index.html from / to BlazorReorder + run: sed -i 's///g' release/wwwroot/index.html + + # copy index.html to 404.html to serve the same file when a file is not found + - name: copy index.html to 404.html + run: cp release/wwwroot/index.html release/wwwroot/404.html + + # add .nojekyll file to tell GitHub pages to not treat this as a Jekyll project. (Allow files and folders starting with an underscore) + - name: Add .nojekyll file + run: touch release/wwwroot/.nojekyll + - name: Commit wwwroot to GitHub Pages uses: JamesIves/github-pages-deploy-action@3.7.1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: gh-pages FOLDER: release/wwwroot - # changes the base-tag in index.html from '/' to 'BlazorReorder' to match GitHub Pages repository subdirectory - - name: Change base-tag in index.html from / to BlazorReorder - run: sed -i 's///g' release/wwwroot/index.html - # add .nojekyll file to tell GitHub pages to not treat this as a Jekyll project. (Allow files and folders starting with an underscore) - - name: Add .nojekyll file - run: touch release/wwwroot/.nojekyll -