github / github/github-ospo

Utilize github.com/super-linter/super-linter for local linting

未關閉
#97 1 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視
enhancement ospo-actions
主要語言
沒有語言資料
星號
749
分支
72
PR 合併指標
30 天內沒有已合併 PR

描述

### Is your feature request related to a problem?

Currently we use a `make lint` target to run linting locally in each of our OSPO GitHub Actions ([example](https://github.com/github/cleanowners/blob/5a3a1046af4871a9c6d48f8e9435c49e1abf15f4/Makefile#L9-L18)). This "works" but does not cover the larger list of linters that super-linter runs against our code in our linting workflow on each OSPO GitHub Action ([example](https://github.com/github/cleanowners/blob/main/.github/workflows/super-linter.yaml)).

The issue is that super-linter does not work well on arm64 architecture (Apple M1, for example). There is an [open PR trying to work through this](https://github.com/super-linter/super-linter/pull/5320).

### Related OSPO Tool

automatic-contrib-prs GitHub Action, cleanowners GitHub Action, contributors GitHub Action, evergreen GitHub Action, issues-metrics GitHub Action, stale-repos GitHub Action

### Describe the solution you'd like

We spin up a super-linter container and run linting against the local code

### Describe alternatives you've considered

Current: Makefile calling individual tools to try to match the large lister of linters built into super-linter and run in our linting workflow on each OSPO GitHub Action

### Additional context

We have people subscribed to the super-linter PR and will try this out as soon as that is merged.

貢獻指南

開啟貢獻指南

研究方向

Compare the Makefile's current lint target with .github/workflows/super-linter.yaml and review the linked super-linter arm64 pull request first. Done means local linting runs through a super-linter container and covers the linters used by the workflow without relying on the current individual-tool list.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
docker, github-actions
領域
ci-cd, tooling
Issue 類型
功能
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。