Skip to content

Commit 5a1b39d

Browse files
ghaithclaude
andauthored
chore: bump most crate dependencies to the latest versions (#1755)
Updated most dependencies to their newest versions. I avoided updating dependencies where the code movement turned out too big or where the changes were not trivial. Explicitly not updated: rustc-hash (1->2), quickxml (will be done with cfc). codespan-reporting (termcolor dropped, needs rework). annotate-snippets (needs more work). Inkwell, logos (lexer), and clap (cli) will be their own PRs, it's too hot to be in a batch update IMHO I moved shared deps to the workspace, and pinned the build to 1.95 with llvm 21 for now since it seems latest is pointing to an older/broken state in the rust-llvm-images repo. --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 537bda6 commit 5a1b39d

30 files changed

Lines changed: 1294 additions & 2042 deletions

.github/workflows/linux.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
check:
1818
name: Check
1919
runs-on: ubuntu-latest
20-
container: ghcr.io/plc-lang/rust-llvm:latest
20+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
2121
steps:
2222
- uses: actions/checkout@v6
2323

@@ -56,7 +56,7 @@ jobs:
5656
--entrypoint /bin/bash \
5757
-v ${{ github.workspace }}:/workspace \
5858
-w /workspace \
59-
ghcr.io/plc-lang/rust-llvm:latest \
59+
ghcr.io/plc-lang/rust-llvm:21-1.95 \
6060
-c "df -h && ./scripts/build.sh --build --test"
6161
6262
test-linux-release:
@@ -90,7 +90,7 @@ jobs:
9090
--entrypoint /bin/bash \
9191
-v ${{ github.workspace }}:/workspace \
9292
-w /workspace \
93-
ghcr.io/plc-lang/rust-llvm:latest \
93+
ghcr.io/plc-lang/rust-llvm:21-1.95 \
9494
-c "df -h && ./scripts/build.sh --build --test --release"
9595
9696
package-linux:
@@ -101,7 +101,7 @@ jobs:
101101
config:
102102
- { os: "ubuntu-latest", arch: "x86_64" }
103103
- { os: "ubuntu-24.04-arm", arch: "aarch64" }
104-
container: ghcr.io/plc-lang/rust-llvm:latest
104+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
105105
steps:
106106
- uses: actions/checkout@v6
107107

@@ -307,7 +307,7 @@ jobs:
307307
style:
308308
name: Check Style
309309
runs-on: ubuntu-latest
310-
container: ghcr.io/plc-lang/rust-llvm:latest
310+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
311311
steps:
312312
- uses: actions/checkout@v6
313313

@@ -341,7 +341,7 @@ jobs:
341341
--entrypoint /bin/bash \
342342
-v ${{ github.workspace }}:/workspace \
343343
-w /workspace \
344-
ghcr.io/plc-lang/rust-llvm:latest \
344+
ghcr.io/plc-lang/rust-llvm:21-1.95 \
345345
-c "df -h && apt-get clean && rm -rf /var/lib/apt/lists/* && ./scripts/build.sh --coverage"
346346
347347
- name: Upload to codecov.io

.github/workflows/lit.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
config:
2020
- { os: "ubuntu-latest" }
2121
- { os: "ubuntu-24.04-arm" }
22-
container: ghcr.io/plc-lang/rust-llvm:latest
22+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
2323
steps:
2424
- uses: actions/checkout@v6
2525

@@ -36,7 +36,7 @@ jobs:
3636
config:
3737
- { os: "ubuntu-latest" }
3838
- { os: "ubuntu-24.04-arm" }
39-
container: ghcr.io/plc-lang/rust-llvm:latest
39+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
4040
steps:
4141
- uses: actions/checkout@v6
4242

.github/workflows/metrics.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
metrics:
1818
name: Metrics
1919
runs-on: ubuntu-latest
20-
container: ghcr.io/plc-lang/rust-llvm:latest
20+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
2121

2222
steps:
2323
- name: Install git

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
&& github.event.pull_request.head.ref == 'release/next'
1717
&& contains(github.event.pull_request.labels.*.name, 'release')
1818
runs-on: ubuntu-latest
19-
container: ghcr.io/plc-lang/rust-llvm:latest
19+
container: ghcr.io/plc-lang/rust-llvm:21-1.95
2020
permissions:
2121
contents: write
2222
pull-requests: write

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Install Rust
2222
uses: dtolnay/rust-toolchain@master
2323
with:
24-
toolchain: 1.90.0
24+
toolchain: 1.95.0
2525

2626
- name: Install LLVM
2727
shell: pwsh

0 commit comments

Comments
 (0)