You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ci,test): add Ruff linter to CI pipeline and update tests
- Added Ruff linter to GitHub Actions matrix in `.github/workflows/test.yaml`.
- Updated README.md with instructions for Ruff.
- Created `ruff` feature with `devcontainer-feature.json` and `install.sh`.
- Added Ruff linter version check to `all-tools.sh`.
- Created Ruff-specific version test script and scenario.
- Updated `scenarios.json` to include Ruff-specific test scenarios.
Copy file name to clipboardExpand all lines: README.md
+32-14Lines changed: 32 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,11 @@ This repository contains a _collection_ of Features.
16
16
| cyclonedx |https://cyclonedx.org/| cyclonedx is a command-line tool for working with Software Bill of Materials (SBOM). |
17
17
| Copacelic |https://project-copacetic.github.io/copacetic/website/| Project Copacetic: Directly patch container image vulnerabilities. Copa is a CLI tool written in Go and based on buildkit that can be used to directly patch container images given the vulnerability scanning results from popular tools like Trivy. |
18
18
| Gic |https://github.com/jsburckhardt/gic| Reducing cognitive load by automating commit message generation, allowing developers to focus on coding instead of crafting messages. |
19
-
| UV/UVX |https://docs.astral.sh/uv/| An extremely fast Python package and project manager, written in Rust. A single tool to replace pip, pip-tools, pipx, poetry, pyenv, virtualenv, and more. |
20
19
| Gitleaks |https://gitleaks.io/| Gitleaks is a SAST tool for detecting and preventing hardcoded secrets like passwords, api keys, and tokens in git repos. Gitleaks is an easy-to-use, all-in-one solution for detecting secrets, past or present, in your code. |
21
20
| Zarf |https://zarf.dev/| Zarf eliminates the complexity of air gap software delivery for Kubernetes clusters and cloud-native workloads using a declarative packaging strategy to support DevSecOps in offline and semi-connected environments. |
22
21
| jnv |https://github.com/ynqa/jnv| jnv is designed for navigating JSON, offering an interactive JSON viewer and jq filter editor. |
22
+
| UV/UVX |https://docs.astral.sh/uv/| An extremely fast Python package and project manager, written in Rust. A single tool to replace pip, pip-tools, pipx, poetry, pyenv, virtualenv, and more. |
23
+
| Ruff |https://docs.astral.sh/ruff/| An extremely fast Python linter and code formatter, written in Rust. |
23
24
24
25
25
26
@@ -37,7 +38,7 @@ Running `flux` inside the built container will print the help menu of flux.
37
38
```
38
39
39
40
```bash
40
-
$ flux
41
+
flux
41
42
```
42
43
43
44
### `notation`
@@ -54,7 +55,7 @@ Running `notation` inside the built container will print the help menu of notati
54
55
```
55
56
56
57
```bash
57
-
$ notation
58
+
notation
58
59
```
59
60
60
61
### `crane`
@@ -71,7 +72,7 @@ Running `crane` inside the built container will print the help menu of crane.
71
72
```
72
73
73
74
```bash
74
-
$ crane
75
+
crane
75
76
```
76
77
77
78
### `skopeo`
@@ -88,7 +89,7 @@ Running `skopeo` inside the built container will print the help menu of skopeo.
88
89
```
89
90
90
91
```bash
91
-
$ skopeo
92
+
skopeo
92
93
```
93
94
94
95
### `kyverno`
@@ -105,7 +106,7 @@ Running `kyverno` inside the built container will print the help menu of kyverno
105
106
```
106
107
107
108
```bash
108
-
$ kyverno
109
+
kyverno
109
110
```
110
111
111
112
### `cyclonedx cli`
@@ -122,7 +123,7 @@ Running `cyclonedx` inside the built container will print the help menu of cyclo
122
123
```
123
124
124
125
```bash
125
-
$ cyclonedx --version
126
+
cyclonedx --version
126
127
```
127
128
128
129
### `Copacetic cli`
@@ -139,7 +140,7 @@ Running `copa` inside the built container will print the help menu of copa.
139
140
```
140
141
141
142
```bash
142
-
$ copa
143
+
copa
143
144
```
144
145
145
146
### `Gic`
@@ -156,7 +157,7 @@ Running `Gic` inside the built container will print the help menu of gic.
156
157
```
157
158
158
159
```bash
159
-
$ gic --version
160
+
gic --version
160
161
```
161
162
162
163
### `Gitleaks`
@@ -173,7 +174,7 @@ Running `gitleaks` inside the built container will print the help menu of gitlea
173
174
```
174
175
175
176
```bash
176
-
$ gitleaks
177
+
gitleaks
177
178
```
178
179
179
180
### `Zarf`
@@ -190,7 +191,7 @@ Running `zarf` inside the built container will print the help menu of zarf.
190
191
```
191
192
192
193
```bash
193
-
$ zarf
194
+
zarf
194
195
```
195
196
196
197
### `jnv`
@@ -207,12 +208,12 @@ Running `jnv -h` inside the built container will print the help menu of jnv.
207
208
```
208
209
209
210
```bash
210
-
$ jnv -h
211
+
jnv -h
211
212
```
212
213
213
214
### `UV/UVX`
214
215
215
-
Running `uv` or `uvx` inside the built container will print the help menu of gic.
216
+
Running `uv` or `uvx` inside the built container will print the help menu of uv/uvx.
216
217
217
218
```jsonc
218
219
{
@@ -224,5 +225,22 @@ Running `uv` or `uvx` inside the built container will print the help menu of gic
224
225
```
225
226
226
227
```bash
227
-
$ uv --version
228
+
uv --version
229
+
```
230
+
231
+
### `Ruff`
232
+
233
+
Running `ruff` inside the built container will print the help menu of ruff.
0 commit comments