Files
actions/csharp-lint-check/action.yml
renovate[bot] 7b28f81e4d feat(github-action): update github/codeql-action (v3.28.19 → v3.29.0) (#163)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 15:37:27 +00:00

46 lines
1.3 KiB
YAML

---
# yaml-language-server: $schema=https://json.schemastore.org/github-action.json
name: 'C# Lint Check'
description: 'Runs linters like StyleCop or dotnet-format for C# code style checks.'
author: 'Ismo Vuorinen'
branding:
icon: 'code'
color: 'blue'
inputs:
dotnet-version:
description: 'Version of .NET SDK to use.'
required: false
runs:
using: composite
steps:
- name: Detect .NET SDK Version
uses: ivuorinen/actions/dotnet-version-detect@main
with:
default-version: '7.0'
- name: Setup .NET SDK
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1
with:
dotnet-version: '${{ steps.detect-dotnet-version.outputs.dotnet-version }}'
- name: Install dotnet-format
shell: bash
run: dotnet tool install --global dotnet-format --version 7.0.1
- name: Run dotnet-format
shell: bash
run: |
set -eo pipefail
if ! dotnet format --check --report sarif --report-file dotnet-format.sarif; then
echo "::error::Code formatting issues found. Check the SARIF report for details."
exit 1
fi
- name: Upload SARIF Report
uses: github/codeql-action/upload-sarif@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
with:
sarif_file: dotnet-format.sarif