Skip to content

Commit fabb8c1

Browse files
Update GH Actions
1 parent 675c68c commit fabb8c1

5 files changed

Lines changed: 22 additions & 22 deletions

File tree

.github/workflows/interpreter.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ env:
1313

1414
jobs:
1515
test-interpreter_spec:
16-
runs-on: ubuntu-22.04
16+
runs-on: ubuntu-24.04
1717
container:
1818
image: crystallang/crystal:1.14.0-build
1919
name: "Test Interpreter"
@@ -24,7 +24,7 @@ jobs:
2424
run: make interpreter_spec junit_output=.junit/interpreter_spec.xml
2525

2626
build-interpreter:
27-
runs-on: ubuntu-22.04
27+
runs-on: ubuntu-24.04
2828
container:
2929
image: crystallang/crystal:1.14.0-build
3030
name: Build interpreter
@@ -43,7 +43,7 @@ jobs:
4343
4444
test-interpreter-std_spec:
4545
needs: build-interpreter
46-
runs-on: ubuntu-22.04
46+
runs-on: ubuntu-24.04
4747
container:
4848
image: crystallang/crystal:1.14.0-build
4949
strategy:
@@ -67,7 +67,7 @@ jobs:
6767

6868
test-interpreter-primitives_spec:
6969
needs: build-interpreter
70-
runs-on: ubuntu-22.04
70+
runs-on: ubuntu-24.04
7171
container:
7272
image: crystallang/crystal:1.14.0-build
7373
name: "Test primitives_spec with interpreter"

.github/workflows/macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ jobs:
2727
- name: Download Crystal source
2828
uses: actions/checkout@v4
2929

30-
- uses: cachix/install-nix-action@v27
30+
- uses: cachix/install-nix-action@v31
3131
with:
3232
extra_nix_config: |
3333
experimental-features = nix-command
3434
35-
- uses: cachix/cachix-action@v15
35+
- uses: cachix/cachix-action@v16
3636
with:
3737
name: crystal-ci
3838
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'

.github/workflows/mingw-w64.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ jobs:
4646
path: src
4747

4848
x86_64-mingw-w64-link:
49-
runs-on: windows-2022
49+
runs-on: windows-2025
5050
needs: [x86_64-mingw-w64-cross-compile]
5151
steps:
5252
- name: Setup MSYS2
5353
id: msys2
54-
uses: msys2/setup-msys2@ddf331adaebd714795f1042345e6ca57bd66cea8 # v2.24.1
54+
uses: msys2/setup-msys2@40677d36a502eb2cf0fb808cc9dec31bf6152638 # v2.28.0
5555
with:
5656
msystem: UCRT64
5757
update: true
@@ -95,12 +95,12 @@ jobs:
9595
share/
9696
9797
x86_64-mingw-w64-test:
98-
runs-on: windows-2022
98+
runs-on: windows-2025
9999
needs: [x86_64-mingw-w64-link]
100100
steps:
101101
- name: Setup MSYS2
102102
id: msys2
103-
uses: msys2/setup-msys2@ddf331adaebd714795f1042345e6ca57bd66cea8 # v2.24.1
103+
uses: msys2/setup-msys2@40677d36a502eb2cf0fb808cc9dec31bf6152638 # v2.28.0
104104
with:
105105
msystem: UCRT64
106106
update: true

.github/workflows/win.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ env:
1414

1515
jobs:
1616
x86_64-windows-libs:
17-
runs-on: windows-2022
17+
runs-on: windows-2025
1818
steps:
1919
- name: Disable CRLF line ending substitution
2020
run: |
@@ -24,7 +24,7 @@ jobs:
2424
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
2525

2626
- name: Set up Cygwin
27-
uses: cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # v4
27+
uses: cygwin/cygwin-install-action@f2009323764960f80959895c7bc3bb30210afe4d # v6
2828
with:
2929
packages: make
3030
install-dir: C:\cygwin64
@@ -87,13 +87,13 @@ jobs:
8787
key: win-openssl-libs-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
8888
- name: Set up NASM
8989
if: steps.cache-openssl.outputs.cache-hit != 'true'
90-
uses: ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
90+
uses: ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
9191
- name: Build OpenSSL
9292
if: steps.cache-openssl.outputs.cache-hit != 'true'
9393
run: .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0
9494

9595
x86_64-windows-dlls:
96-
runs-on: windows-2022
96+
runs-on: windows-2025
9797
steps:
9898
- name: Disable CRLF line ending substitution
9999
run: |
@@ -103,7 +103,7 @@ jobs:
103103
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
104104

105105
- name: Set up Cygwin
106-
uses: cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # v4
106+
uses: cygwin/cygwin-install-action@f2009323764960f80959895c7bc3bb30210afe4d # v6
107107
with:
108108
packages: make
109109
install-dir: C:\cygwin64
@@ -176,13 +176,13 @@ jobs:
176176
key: win-openssl-dlls-3.1.0-${{ hashFiles('etc/win-ci/build-openssl.ps1') }}-msvc
177177
- name: Set up NASM
178178
if: steps.cache-openssl-dlls.outputs.cache-hit != 'true'
179-
uses: ilammy/setup-nasm@13cbeb366c45c4379d3478cdcbadd8295feb5028 # v1.5.1
179+
uses: ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b # v1.5.2
180180
- name: Build OpenSSL
181181
if: steps.cache-openssl-dlls.outputs.cache-hit != 'true'
182182
run: .\etc\win-ci\build-openssl.ps1 -BuildTree deps\openssl -Version 3.1.0 -Dynamic
183183

184184
x86_64-windows-llvm-libs:
185-
runs-on: windows-2022
185+
runs-on: windows-2025
186186
steps:
187187
- name: Enable Developer Command Prompt
188188
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
@@ -205,7 +205,7 @@ jobs:
205205
cmake "-DCMAKE_INSTALL_PREFIX=$(pwd)\..\llvm" -P cmake_install.cmake
206206
207207
x86_64-windows-llvm-dlls:
208-
runs-on: windows-2022
208+
runs-on: windows-2025
209209
steps:
210210
- name: Disable CRLF line ending substitution
211211
run: |
@@ -238,7 +238,7 @@ jobs:
238238
llvm_version: "18.1.1"
239239

240240
x86_64-windows-test:
241-
runs-on: windows-2022
241+
runs-on: windows-2025
242242
needs: [x86_64-windows-release]
243243
steps:
244244
- name: Disable CRLF line ending substitution
@@ -286,7 +286,7 @@ jobs:
286286
run: make -f Makefile.win samples
287287

288288
x86_64-windows-test-interpreter:
289-
runs-on: windows-2022
289+
runs-on: windows-2025
290290
needs: [x86_64-windows-release]
291291
steps:
292292
- name: Disable CRLF line ending substitution
@@ -322,7 +322,7 @@ jobs:
322322

323323
x86_64-windows-installer:
324324
if: github.repository_owner == 'crystal-lang' && (startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/ci/'))
325-
runs-on: windows-2022
325+
runs-on: windows-2025
326326
needs: [x86_64-windows-release]
327327
steps:
328328
- name: Disable CRLF line ending substitution

.github/workflows/win_build_portable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ permissions: {}
1414

1515
jobs:
1616
build:
17-
runs-on: windows-2022
17+
runs-on: windows-2025
1818
steps:
1919
- name: Disable CRLF line ending substitution
2020
run: |

0 commit comments

Comments
 (0)