Skip to content

Commit fbd4a96

Browse files
Update GH Actions
1 parent b7a58ca commit fbd4a96

13 files changed

Lines changed: 56 additions & 56 deletions

.github/workflows/aarch64.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: github.repository == 'crystal-lang/crystal'
1313
steps:
1414
- name: Download Crystal source
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1616
- name: Build Crystal
1717
uses: docker://jhass/crystal:1.0.0-alpine-build
1818
with:
@@ -30,9 +30,9 @@ jobs:
3030
if: github.repository == 'crystal-lang/crystal'
3131
steps:
3232
- name: Download Crystal source
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v5
3434
- name: Download Crystal executable
35-
uses: actions/download-artifact@v4
35+
uses: actions/download-artifact@v5
3636
with:
3737
name: crystal-aarch64-musl
3838
- name: Mark downloaded compiler as executable
@@ -47,9 +47,9 @@ jobs:
4747
if: github.repository == 'crystal-lang/crystal'
4848
steps:
4949
- name: Download Crystal source
50-
uses: actions/checkout@v4
50+
uses: actions/checkout@v5
5151
- name: Download Crystal executable
52-
uses: actions/download-artifact@v4
52+
uses: actions/download-artifact@v5
5353
with:
5454
name: crystal-aarch64-musl
5555
- name: Mark downloaded compiler as executable
@@ -63,7 +63,7 @@ jobs:
6363
if: github.repository == 'crystal-lang/crystal'
6464
steps:
6565
- name: Download Crystal source
66-
uses: actions/checkout@v4
66+
uses: actions/checkout@v5
6767
- name: Build Crystal
6868
uses: docker://jhass/crystal:1.0.0-build
6969
with:
@@ -81,9 +81,9 @@ jobs:
8181
if: github.repository == 'crystal-lang/crystal'
8282
steps:
8383
- name: Download Crystal source
84-
uses: actions/checkout@v4
84+
uses: actions/checkout@v5
8585
- name: Download Crystal executable
86-
uses: actions/download-artifact@v4
86+
uses: actions/download-artifact@v5
8787
with:
8888
name: crystal-aarch64-gnu
8989
- name: Mark downloaded compiler as executable
@@ -98,9 +98,9 @@ jobs:
9898
if: github.repository == 'crystal-lang/crystal'
9999
steps:
100100
- name: Download Crystal source
101-
uses: actions/checkout@v4
101+
uses: actions/checkout@v5
102102
- name: Download Crystal executable
103-
uses: actions/download-artifact@v4
103+
uses: actions/download-artifact@v5
104104
with:
105105
name: crystal-aarch64-gnu
106106
- name: Mark downloaded compiler as executable

.github/workflows/crystal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
image: crystallang/crystal
1616

1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v5
1919
- name: Install dependencies
2020
run: shards install
2121
- name: Run tests

.github/workflows/interpreter.yml

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

1212
jobs:
1313
test-interpreter_spec:
14-
runs-on: ubuntu-22.04
14+
runs-on: ubuntu-24.04
1515
container:
1616
image: crystallang/crystal:1.11.2-build
1717
name: "Test Interpreter"
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020

2121
- name: Test interpreter_spec
2222
run: make interpreter_spec junit_output=.junit/interpreter_spec.xml
2323

2424
build-interpreter:
25-
runs-on: ubuntu-22.04
25+
runs-on: ubuntu-24.04
2626
container:
2727
image: crystallang/crystal:1.11.2-build
2828
name: Build interpreter
2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v5
3131

3232
- name: Build compiler
3333
run: make interpreter=1 release=1
@@ -41,18 +41,18 @@ jobs:
4141
4242
test-interpreter-std_spec:
4343
needs: build-interpreter
44-
runs-on: ubuntu-22.04
44+
runs-on: ubuntu-24.04
4545
container:
4646
image: crystallang/crystal:1.11.2-build
4747
strategy:
4848
matrix:
4949
part: [0, 1, 2, 3]
5050
name: "Test std_spec with interpreter (${{ matrix.part }})"
5151
steps:
52-
- uses: actions/checkout@v4
52+
- uses: actions/checkout@v5
5353

5454
- name: Download compiler artifact
55-
uses: actions/download-artifact@v4
55+
uses: actions/download-artifact@v5
5656
with:
5757
name: crystal-interpreter
5858
path: .build/

.github/workflows/linux.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
flags: "USE_PCRE1=true"
4040
steps:
4141
- name: Download Crystal source
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v5
4343

4444
- name: Prepare System
4545
run: bin/ci prepare_system
@@ -57,7 +57,7 @@ jobs:
5757
runs-on: ubuntu-latest
5858
steps:
5959
- name: Download Crystal source
60-
uses: actions/checkout@v4
60+
uses: actions/checkout@v5
6161

6262
- name: Prepare System
6363
run: bin/ci prepare_system
@@ -75,7 +75,7 @@ jobs:
7575
runs-on: ubuntu-latest
7676
steps:
7777
- name: Download Crystal source
78-
uses: actions/checkout@v4
78+
uses: actions/checkout@v5
7979

8080
- name: Prepare System
8181
run: bin/ci prepare_system
@@ -96,7 +96,7 @@ jobs:
9696
runs-on: ubuntu-latest
9797
steps:
9898
- name: Download Crystal source
99-
uses: actions/checkout@v4
99+
uses: actions/checkout@v5
100100

101101
- name: Prepare System
102102
run: bin/ci prepare_system
@@ -115,7 +115,7 @@ jobs:
115115
runs-on: ubuntu-latest
116116
steps:
117117
- name: Download Crystal source
118-
uses: actions/checkout@v4
118+
uses: actions/checkout@v5
119119

120120
- name: Prepare System
121121
run: bin/ci prepare_system

.github/workflows/llvm.yml

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

1212
jobs:
1313
llvm_test:
14-
runs-on: ubuntu-22.04
14+
runs-on: ubuntu-24.04
1515
strategy:
1616
fail-fast: false
1717
matrix:
@@ -29,7 +29,7 @@ jobs:
2929
name: "LLVM ${{ matrix.llvm_version }}"
3030
steps:
3131
- name: Checkout Crystal source
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v5
3333

3434
- name: Cache LLVM
3535
id: cache-llvm

.github/workflows/macos.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ env:
1212

1313
jobs:
1414
x86_64-darwin-test:
15-
runs-on: macos-13
15+
runs-on: macos-14
1616
steps:
1717
- name: Download Crystal source
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v5
1919

20-
- uses: cachix/install-nix-action@v26
20+
- uses: cachix/install-nix-action@v31
2121
with:
2222
install_url: https://releases.nixos.org/nix/nix-2.9.2/install
2323
extra_nix_config: |
2424
experimental-features = nix-command
25-
- uses: cachix/cachix-action@v14
25+
- uses: cachix/cachix-action@v16
2626
with:
2727
name: crystal-ci
2828
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'

.github/workflows/msbuild.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ jobs:
2828
runs-on: windows-latest
2929

3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v5
3232

3333
- name: Add MSBuild to PATH
34-
uses: microsoft/setup-msbuild@v1.0.2
34+
uses: microsoft/setup-msbuild@v2.0.0
3535

3636
- name: Restore NuGet packages
3737
working-directory: ${{env.GITHUB_WORKSPACE}}

.github/workflows/openssl.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
container: crystallang/crystal:1.11.2-alpine
1414
steps:
1515
- name: Download Crystal source
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1717
- name: Uninstall openssl 1.1
1818
run: apk del openssl-dev
1919
- name: Upgrade alpine-keys
@@ -30,7 +30,7 @@ jobs:
3030
container: crystallang/crystal:1.11.2-alpine
3131
steps:
3232
- name: Download Crystal source
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v5
3434
- name: Uninstall openssl
3535
run: apk del openssl-dev
3636
- name: Install openssl 1.1.1
@@ -45,7 +45,7 @@ jobs:
4545
container: crystallang/crystal:1.11.2-alpine
4646
steps:
4747
- name: Download Crystal source
48-
uses: actions/checkout@v4
48+
uses: actions/checkout@v5
4949
- name: Uninstall openssl
5050
run: apk del openssl-dev openssl-libs-static
5151
- name: Upgrade alpine-keys

.github/workflows/regex-engine.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
container: crystallang/crystal:1.11.2-alpine
1414
steps:
1515
- name: Download Crystal source
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1717
- name: Remove PCRE2
1818
run: apk del pcre2-dev
1919
- name: Assert using PCRE
@@ -28,7 +28,7 @@ jobs:
2828
container: crystallang/crystal:1.11.2-alpine
2929
steps:
3030
- name: Download Crystal source
31-
uses: actions/checkout@v4
31+
uses: actions/checkout@v5
3232
- name: Assert using PCRE2
3333
run: bin/crystal eval 'abort unless Regex::Engine == Regex::PCRE2'
3434
- name: Assert select PCRE

.github/workflows/smoke.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363

6464
steps:
6565
- name: Download Crystal source
66-
uses: actions/checkout@v4
66+
uses: actions/checkout@v5
6767

6868
- name: Build fresh compiler
6969
run: bin/ci with_build_env make

0 commit comments

Comments
 (0)