1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 15:49:44 -05:00

Fix: Honor linter rules in CI and locally (#15492)

RUSTFLAGS take precedence over `target.<triple>.rustflags`. Therefore,
setting the env var globally in CI would always override whatever linter
rules are allowed or denied in .cargo/config.toml.

With this change, we ensure that problems are detected both in CI and
locally, using either cargo clippy or lint.js.
This commit is contained in:
Mathias Lafeldt 2022-08-19 14:17:18 +02:00 committed by GitHub
parent 25a109d9ea
commit 1848c7e361
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 2 additions and 5 deletions

View file

@ -140,9 +140,6 @@ jobs:
service_account_key: ${{ secrets.GCP_SA_KEY }}
export_default_credentials: true
- name: Error on warning
run: echo "RUSTFLAGS=-D warnings" >> $GITHUB_ENV
- name: Configure canary build
if: |
matrix.job == 'test' &&

View file

@ -21,8 +21,8 @@ impl SendFile {
let count = 0x7ffff000;
let mut offset = self.written as libc::off_t;
// SAFETY: call to libc::sendfile()
let res =
// SAFETY: call to libc::sendfile()
unsafe { libc::sendfile(self.io.1, self.io.0, &mut offset, count) };
if res == -1 {
Err(io::Error::last_os_error())

View file

@ -111,7 +111,7 @@ async function clippy() {
}
const { success } = await Deno.spawn("cargo", {
args: cmd,
args: [...cmd, "--", "-D", "warnings"],
stdout: "inherit",
stderr: "inherit",
});