Skip to content

Prevent the first navbar element from being set as active unnecessarily in the modern template #3809

Prevent the first navbar element from being set as active unnecessarily in the modern template

Prevent the first navbar element from being set as active unnecessarily in the modern template #3809

Workflow file for this run

name: ci
on:
pull_request_target:
branches: [ main, feature/*, hotfix/* ]
push:
branches: [ main, feature/*, hotfix/* ]
workflow_dispatch:
jobs:
test:
runs-on: ${{ matrix.os }}
environment: ci
strategy:
fail-fast: false
matrix:
os: [windows-latest, macos-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v4
with:
ref: ${{github.event.pull_request.head.ref}}
repository: ${{ github.event.pull_request.head.repo.full_name }}
lfs: true
- uses: ./.github/actions/build
- run: npm run lint
shell: bash
working-directory: templates
- run: npm test
shell: bash
working-directory: templates
- run: dotnet test -c Release -f net8.0 --no-build --collect:"XPlat Code Coverage" --consoleLoggerParameters:"Summary;Verbosity=Minimal"
id: test-net80
- run: dotnet test -c Release -f net6.0 --no-build --collect:"XPlat Code Coverage" --consoleLoggerParameters:"Summary;Verbosity=Minimal"
if: matrix.os == 'ubuntu-latest'
id: test-net60
- run: npm i -g @percy/cli
if: matrix.os == 'ubuntu-latest'
- run: percy exec -- dotnet test -c Release -f net8.0 --filter Stage=Percy --no-build --collect:"XPlat Code Coverage"
if: matrix.os == 'ubuntu-latest'
env:
PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }}
- run: echo "DOTNET_DbgEnableMiniDump=1" >> $GITHUB_ENV
if: matrix.os == 'ubuntu-latest'
- run: dotnet run -c Release --no-build -f net8.0 --project src/docfx -- docs/docfx.json
- run: dotnet run -c Release --no-build -f net8.0 --project src/docfx -- samples/seed/docfx.json --output docs/_site/seed
- uses: actions/upload-pages-artifact@v3
if: matrix.os == 'ubuntu-latest'
with:
path: docs/_site
- name: Upload Logs
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
name: logs-${{ matrix.os }}
path: |
msbuild.binlog
test/**/TestResults/*.trx
test/**/TestResults/*.html
- uses: actions/upload-artifact@v4
if: ${{ failure() && matrix.os == 'ubuntu-latest' }}
with:
name: dump
path: /tmp/coredump*
- name: Report failed tests
if: ${{ failure() && (steps.test-net80.outcome == 'failure' || steps.test-net60.outcome == 'failure') }}
uses: ./.github/actions/report-failed-tests
publish-docs:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: [test]
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
permissions:
actions: read
pages: write
id-token: write
steps:
- id: deployment
uses: actions/deploy-pages@v4