Skip to content

Commit a36e348

Browse files
Add pre-push subcommand and update dependencies (#15)
* Add pre-push subcommand and update dependencies - Implement `pre-push` subcommand that runs targeted checks on modified crates - Detects changed files since merge-base with origin/main - Identifies affected crates from file paths - Runs clippy, tests, and doc-tests only for affected crates - Provides clear, colorized output for check results - Update dependencies: - fs-err: 3.1.0 -> 3.2.0 - log: 0.4.27 -> 0.4.29 - owo-colors: 4.2.1 -> 4.2.3 - Update GitHub Actions: - actions/checkout: v5 -> v6 - github/codeql-action: v3 -> v4 Resolves facet-rs/facet#1247 * Add Windows compatibility (merge PR #9) Make executable bit handling conditional on Unix platforms: - Add #[cfg(unix)] to PermissionsExt import - Make Job.executable field Unix-only - Conditionally check/set executable bits only on Unix - On Windows, skip executable bit checks entirely Co-authored-by: boringcactus <[email protected]>
1 parent 2fbbd68 commit a36e348

File tree

4 files changed

+254
-24
lines changed

4 files changed

+254
-24
lines changed

Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ rust-version = "1.87"
99
license = "MIT OR Apache-2.0"
1010

1111
[dependencies]
12-
fs-err = "3.1.0"
13-
log = { version = "0.4.27", features = ["std"] }
14-
owo-colors = "4.2.1"
12+
fs-err = "3.2.0"
13+
log = { version = "0.4.29", features = ["std"] }
14+
owo-colors = "4.2.3"
1515

1616
[dev-dependencies]
1717
cargo-husky = { version = "1.5.0", default-features = false, features = [

src/.github/workflows/test.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
container:
1717
image: ghcr.io/facet-rs/facet-ci:latest-amd64
1818
steps:
19-
- uses: actions/checkout@v5
19+
- uses: actions/checkout@v6
2020

2121
- uses: Swatinem/rust-cache@v2
2222

@@ -47,7 +47,7 @@ jobs:
4747
container:
4848
image: ghcr.io/facet-rs/facet-ci:latest-amd64
4949
steps:
50-
- uses: actions/checkout@v5
50+
- uses: actions/checkout@v6
5151

5252
- uses: Swatinem/rust-cache@v2
5353

@@ -68,7 +68,7 @@ jobs:
6868
container:
6969
image: ghcr.io/facet-rs/facet-ci:latest-amd64
7070
steps:
71-
- uses: actions/checkout@v5
71+
- uses: actions/checkout@v6
7272

7373
- uses: Swatinem/rust-cache@v2
7474

@@ -92,7 +92,7 @@ jobs:
9292
container:
9393
image: ghcr.io/facet-rs/facet-ci:latest-amd64
9494
steps:
95-
- uses: actions/checkout@v5
95+
- uses: actions/checkout@v6
9696

9797
- uses: Swatinem/rust-cache@v2
9898

@@ -111,7 +111,7 @@ jobs:
111111
container:
112112
image: ghcr.io/facet-rs/facet-ci:latest-amd64
113113
steps:
114-
- uses: actions/checkout@v5
114+
- uses: actions/checkout@v6
115115

116116
- uses: Swatinem/rust-cache@v2
117117

@@ -128,7 +128,7 @@ jobs:
128128
permissions:
129129
security-events: write # to upload sarif results
130130
steps:
131-
- uses: actions/checkout@v5
131+
- uses: actions/checkout@v6
132132

133133
- uses: Swatinem/rust-cache@v2
134134

@@ -145,7 +145,7 @@ jobs:
145145
continue-on-error: true
146146

147147
- name: Upload SARIF results
148-
uses: github/codeql-action/upload-sarif@v3
148+
uses: github/codeql-action/upload-sarif@v4
149149
with:
150150
sarif_file: clippy-results.sarif
151151
wait-for-processing: true

0 commit comments

Comments
 (0)