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
* use combo of --project and --directory
* conditionally show uv debug output
dependent on ACTIONS_STEP_DEBUG env var or `inputs.verbosity`
* rewrote most steps at this point
* conditionally add ~/.local/bin to PATH (temporarily)
* document required tools for each platform
* remove warning in README
Copy file name to clipboardExpand all lines: README.md
+49-5Lines changed: 49 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,11 +33,6 @@ to collect feedback provided in the form of
33
33
workflow [`step-summary`][step-summary], and Pull Request reviews (with
34
34
[`tidy-review`][tidy-review] or [`format-review`][format-review]).
35
35
36
-
> [!WARNING]
37
-
> We only support Linux runners using a Debian-based Linux OS (like Ubuntu and many others).
38
-
>
39
-
> MacOS and Windows runners are supported as well.
40
-
41
36
## Usage
42
37
43
38
Create a new GitHub Actions workflow in your project, e.g. at [.github/workflows/cpp-linter.yml](https://github.com/cpp-linter/cpp-linter-action/blob/main/.github/workflows/cpp-linter.yml)
@@ -158,8 +153,57 @@ Example
158
153
159
154
To provide feedback (requesting a feature or reporting a bug) please post to [issues](https://github.com/cpp-linter/cpp-linter-action/issues).
160
155
156
+
## Required tools installed
157
+
158
+
As of v2.16.0, this action uses
159
+
160
+
- [nushell] for cross-platform compatible scripting
161
+
- [uv] for driving a Python virtual environment
162
+
163
+
This action installs [nushell] and [uv] automatically.
164
+
Only [nushell] is added to the PATH environment variable.
165
+
[uv], and any standalone Python distribution it downloads, are not added to the PATH environment variable.
166
+
167
+
### On Linux runners
168
+
169
+
We only support Linux runners using a Debian-based Linux OS (like Ubuntu and many others).
170
+
This is because we first try to use the `apt` package manager to install clang tools.
171
+
172
+
Linux workflows that use a specific [`container`][gh-container-syntax] should ensure that
173
+
the following are installed:
174
+
175
+
- GLIBC (v2.32 or later)
176
+
- `wget`or `curl`
177
+
- `lsb-release`(required by LLVM-provided install script)
178
+
- `software-properties-common`(required by LLVM-provided install script)
179
+
- `gnupg`(required by LLVM-provided install script)
0 commit comments