Retry dotnetjs boot resource; add reload hint for network startup errors #118
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: "CodeQL Advanced" | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: [ "main" ] | |
| pull_request: | |
| branches: [ "main" ] | |
| schedule: | |
| - cron: '36 3 * * 2' | |
| jobs: | |
| analyze: | |
| name: Analyze (${{ matrix.language }}) | |
| runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} | |
| permissions: | |
| # required for all workflows | |
| security-events: write | |
| # required to fetch internal or private CodeQL packs | |
| packages: read | |
| # only required for workflows in private repositories | |
| actions: read | |
| contents: read | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - language: csharp | |
| build-mode: manual | |
| - language: javascript-typescript | |
| build-mode: none | |
| - language: actions | |
| build-mode: none | |
| - language: python | |
| build-mode: none | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v6.0.3 | |
| # .NET SDK + WASM workload are only needed for the csharp manual build; | |
| # the buildless analyses (js, actions, python) skip them. | |
| - name: Setup .NET Core SDK | |
| if: matrix.language == 'csharp' | |
| uses: actions/setup-dotnet@v5.3.0 | |
| with: | |
| global-json-file: ./global.json | |
| - name: Install WASM workload | |
| if: matrix.language == 'csharp' | |
| run: dotnet workload install wasm-tools | |
| # Initializes the CodeQL tools for scanning. | |
| - name: Initialize CodeQL | |
| uses: github/codeql-action/init@v4 | |
| with: | |
| languages: ${{ matrix.language }} | |
| build-mode: ${{ matrix.build-mode }} | |
| config-file: ./.github/codeql/codeql-config.yml | |
| - name: Dotnet Restore | |
| if: matrix.build-mode == 'manual' && matrix.language == 'csharp' | |
| run: dotnet restore Pkmds.Web/Pkmds.Web.csproj | |
| # Build in Release: Debug builds set TreatWarningsAsErrors (see | |
| # Directory.Build.props), so a single warning would fail the build and | |
| # leave CodeQL's manual build-mode extractor with no C# to analyze. | |
| - name: Dotnet Build | |
| if: matrix.build-mode == 'manual' && matrix.language == 'csharp' | |
| run: dotnet build Pkmds.Web/Pkmds.Web.csproj -c Release | |
| - name: Perform CodeQL Analysis | |
| uses: github/codeql-action/analyze@v4 | |
| with: | |
| category: "/language:${{matrix.language}}" |