gpt4 book ai didi

c# - 使用 Github Action 验证 .editorconfig 文件

转载 作者:行者123 更新时间:2023-12-05 03:41:11 26 4
gpt4 key购买 nike

我想确保我的 Github 存储库中的任何拉取请求都遵循 .editorconfig(ASP.NET Core 5 C# 项目)中定义的规则。我找到了 https://github.com/github/super-linter使用 lint 代码,

我在我的工作流程中添加了以下 linter.yml 文件,

---
###########################
###########################
## Linter GitHub Actions ##
###########################
###########################
name: Lint Code Base

#
# Documentation:
# https://help.github.com/en/articles/workflow-syntax-for-github-actions
#

#############################
# Start the job on all push #
#############################
on:
push:
branches-ignore: [main]
# Remove the line above to run when pushing to main
pull_request:
branches: [main]

###############
# Set the Job #
###############
jobs:
build:
# Name the Job
name: Lint Code Base
# Set the agent to run on
runs-on: ubuntu-latest

##################
# Load all steps #
##################
steps:
##########################
# Checkout the code base #
##########################
- name: Checkout Code
uses: actions/checkout@v2
with:
# Full git history is needed to get a proper list of changed files within `super-linter`
fetch-depth: 0

################################
# Run Linter against codebase #
################################
- name: Lint Code Base
uses: github/super-linter@v4
env:
VALIDATE_ALL_CODEBASE: false
DEFAULT_BRANCH: main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

它是成功的,但我没有看到它正在验证 Github 存储库根目录中的 .editorconfig 规则?我错过了什么吗?

最佳答案

检查 Environment Variables来自 Super Linter Github Action,EDITORCONFIG_FILE_NAME 文件的默认值为 .ecrc

因此,如果您的文件名是 .editorconfig,您必须将其添加到操作参数列表,如下所示:

- name: Lint Code Base
uses: github/super-linter@v4
env:
VALIDATE_ALL_CODEBASE: false
DEFAULT_BRANCH: main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
EDITORCONFIG_FILE_NAME: .editorconfig

识别此文件后,Super Linter 操作将使用 editorconfig-checker存储库来检查它。

编辑:根据注释,super linter 使用的dotnet-format 也自动使用.editorconf 文件。如果您想使用此 linter 检查它,则无需设置 EDITORCONFIG_FILE_NAME。只有,设置 VALIDATE_CSHARP: true

关于c# - 使用 Github Action 验证 .editorconfig 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67863002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com