[pull] master from recyclarr:master #552
This file contains 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
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json | |
name: Inspect Code | |
on: | |
push: | |
# Explicitly specifying this results in tags being ignored, which is the goal. | |
branches: ["**"] | |
paths: | |
- .github/workflows/inspect-code.yml | |
- '**.cs' | |
pull_request: | |
paths: | |
- .github/workflows/inspect-code.yml | |
- '**.cs' | |
env: | |
baseRef: ${{ github.ref == 'refs/heads/master' && github.event.before || | |
(github.event.base_ref || github.event.pull_request.base.ref || 'master') }} | |
dotnetVersion: 9.0.x | |
permissions: read-all | |
jobs: | |
inspect: | |
name: Resharper Inspect Code | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Source Code | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # avoid shallow clone for GitVersion | |
- name: Setup .NET | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: ${{ env.dotnetVersion }} | |
- name: Restore | |
run: dotnet restore | |
- name: Inspect Code | |
uses: muno92/resharper_inspectcode@1.12.12 | |
with: | |
solutionPath: Recyclarr.sln | |
minimumSeverity: warning | |
include: '**.cs' | |
cleanup: | |
name: Resharper Code Cleanup | |
runs-on: ubuntu-latest | |
# Temporarily disable this job until this issue is resolved: | |
# https://youtrack.jetbrains.com/issue/RSRP-499679 | |
if: false | |
steps: | |
- name: Checkout Source Code | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # avoid shallow clone for GitVersion | |
- name: Setup .NET | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: ${{ env.dotnetVersion }} | |
# - name: Build | |
# run: dotnet build | |
- name: Run Code Cleanup | |
run: | | |
dotnet tool restore | |
ci/code_cleanup.sh | |
- name: Check Diff | |
run: | | |
ci/diff_to_errors.sh | |
set -o pipefail | |
git diff --exit-code | tee code-cleanup.patch | |
- name: Publish Patch File | |
uses: actions/upload-artifact@v4.6.2 | |
if: failure() | |
with: | |
name: code-cleanup-patch-files | |
path: '*.patch' | |
style: | |
name: CSharpier Style | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Source Code | |
uses: actions/checkout@v4 | |
- name: Setup .NET | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: ${{ env.dotnetVersion }} | |
- name: Run CSharpier | |
run: | | |
dotnet tool restore | |
dotnet csharpier --check . |