52
52
runs-on : ubuntu-latest
53
53
steps :
54
54
- name : Checkout Project
55
- uses : actions/checkout@v3
55
+ uses : actions/checkout@v4
56
56
with :
57
57
# for pull_request so we can do HEAD^2
58
58
fetch-depth : 2
87
87
SCHEME : scheme
88
88
steps :
89
89
- name : Checkout
90
- uses : actions/checkout@v3
90
+ uses : actions/checkout@v4
91
91
- name : Install build dependencies
92
92
run : |
93
93
sudo apt-get update
98
98
# or by rebuilding it if necessary.
99
99
- name : Cache Chez Previous Version
100
100
id : previous-version-cache
101
- uses : actions/cache@v3
101
+ uses : actions/cache@v4
102
102
with :
103
103
path : Idris2-${{ env.IDRIS2_MINIMUM_COMPAT_VERSION }}
104
104
key : ${{ runner.os }}-idris2-bootstrapped-chez-${{ env.IDRIS2_MINIMUM_COMPAT_VERSION }}
@@ -121,7 +121,7 @@ jobs:
121
121
run : |
122
122
make && make install
123
123
- name : Artifact Idris2 from previous version
124
- uses : actions/upload-artifact@v3
124
+ uses : actions/upload-artifact@v4
125
125
with :
126
126
name : ubuntu-installed-idris2-${{ env.IDRIS2_MINIMUM_COMPAT_VERSION }}-chez
127
127
path : ~/.idris2/
@@ -144,7 +144,7 @@ jobs:
144
144
SCHEME : scheme
145
145
steps :
146
146
- name : Checkout
147
- uses : actions/checkout@v3
147
+ uses : actions/checkout@v4
148
148
- name : Install build dependencies
149
149
run : |
150
150
sudo apt-get update
@@ -155,7 +155,7 @@ jobs:
155
155
- name : Build from bootstrap
156
156
run : make bootstrap && make install
157
157
- name : Artifact Bootstrapped Idris2
158
- uses : actions/upload-artifact@v3
158
+ uses : actions/upload-artifact@v4
159
159
with :
160
160
name : ubuntu-installed-bootstrapped-idris2-chez
161
161
path : ~/.idris2/
@@ -171,7 +171,7 @@ jobs:
171
171
SCHEME : chez
172
172
steps :
173
173
- name : Checkout
174
- uses : actions/checkout@v3
174
+ uses : actions/checkout@v4
175
175
- name : Install build dependencies
176
176
run : |
177
177
brew update
@@ -184,7 +184,7 @@ jobs:
184
184
run : make bootstrap && make install
185
185
shell : bash
186
186
- name : Artifact Bootstrapped Idris2
187
- uses : actions/upload-artifact@v3
187
+ uses : actions/upload-artifact@v4
188
188
with :
189
189
name : macos-installed-bootstrapped-idris2-chez
190
190
path : ~/.idris2/
@@ -207,7 +207,7 @@ jobs:
207
207
run : |
208
208
git config --global core.autocrlf false
209
209
- name : Checkout
210
- uses : actions/checkout@v3
210
+ uses : actions/checkout@v4
211
211
- name : Get Chez Scheme
212
212
run : |
213
213
git clone --depth 1 --branch v9.5.8a https://github.com/cisco/ChezScheme
@@ -234,7 +234,7 @@ jobs:
234
234
- name : Install
235
235
run : c:\msys64\usr\bin\bash -l -c "cd $env:PWD && make install"
236
236
- name : Artifact Idris2 from chez
237
- uses : actions/upload-artifact@v3
237
+ uses : actions/upload-artifact@v4
238
238
with :
239
239
name : windows-installed-bootstrapped-idris2-chez
240
240
path : ${{ env.IDRIS_PREFIX }}
@@ -247,7 +247,7 @@ jobs:
247
247
|| contains(needs.initialise.outputs.commit_message, '[ci: nix]')
248
248
|| contains(needs.initialise.outputs.commit_message, '[ci: chez]'))
249
249
steps :
250
- - uses : actions/checkout@v3
250
+ - uses : actions/checkout@v4
251
251
with :
252
252
fetch-depth : 0
253
253
- uses : cachix/install-nix-action@v18
@@ -270,7 +270,7 @@ jobs:
270
270
IDRIS2_CG : racket
271
271
steps :
272
272
- name : Checkout
273
- uses : actions/checkout@v3
273
+ uses : actions/checkout@v4
274
274
- name : Install build dependencies
275
275
run : |
276
276
sudo apt-get install -y racket
@@ -280,7 +280,7 @@ jobs:
280
280
- name : Build from bootstrap
281
281
run : make bootstrap-racket && make install
282
282
- name : Artifact Bootstrapped Idris2
283
- uses : actions/upload-artifact@v3
283
+ uses : actions/upload-artifact@v4
284
284
with :
285
285
name : ubuntu-installed-bootstrapped-idris2-racket
286
286
path : ~/.idris2/
@@ -299,9 +299,9 @@ jobs:
299
299
SCHEME : scheme
300
300
steps :
301
301
- name : Checkout
302
- uses : actions/checkout@v3
302
+ uses : actions/checkout@v4
303
303
- name : Download Idris2 Artifact
304
- uses : actions/download-artifact@v3
304
+ uses : actions/download-artifact@v4
305
305
with :
306
306
name : ubuntu-installed-bootstrapped-idris2-chez
307
307
path : ~/.idris2/
@@ -323,9 +323,9 @@ jobs:
323
323
SCHEME : chez
324
324
steps :
325
325
- name : Checkout
326
- uses : actions/checkout@v3
326
+ uses : actions/checkout@v4
327
327
- name : Download Idris2 Artifact
328
- uses : actions/download-artifact@v3
328
+ uses : actions/download-artifact@v4
329
329
with :
330
330
name : macos-installed-bootstrapped-idris2-chez
331
331
path : ~/.idris2/
@@ -353,9 +353,9 @@ jobs:
353
353
IDRIS2_CG : racket
354
354
steps :
355
355
- name : Checkout
356
- uses : actions/checkout@v3
356
+ uses : actions/checkout@v4
357
357
- name : Download Idris2 Artifact
358
- uses : actions/download-artifact@v3
358
+ uses : actions/download-artifact@v4
359
359
with :
360
360
name : ubuntu-installed-bootstrapped-idris2-racket
361
361
path : ~/.idris2/
@@ -380,9 +380,9 @@ jobs:
380
380
IDRIS2_CG : chez
381
381
steps :
382
382
- name : Checkout
383
- uses : actions/checkout@v3
383
+ uses : actions/checkout@v4
384
384
- name : Download Idris2 Artifact
385
- uses : actions/download-artifact@v3
385
+ uses : actions/download-artifact@v4
386
386
with :
387
387
name : ubuntu-installed-idris2-${{ env.IDRIS2_MINIMUM_COMPAT_VERSION }}-chez
388
388
path : ~/.idris2/
@@ -397,7 +397,7 @@ jobs:
397
397
- name : Test self-hosted from previous version
398
398
run : make ci-ubuntu-test INTERACTIVE=''
399
399
- name : Artifact Idris2
400
- uses : actions/upload-artifact@v3
400
+ uses : actions/upload-artifact@v4
401
401
with :
402
402
name : idris2-nightly-chez
403
403
path : ~/.idris2/
@@ -421,7 +421,7 @@ jobs:
421
421
git config --global core.autocrlf false
422
422
echo "PWD=$(c:\msys64\usr\bin\cygpath -u $(pwd))" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
423
423
- name : Checkout
424
- uses : actions/checkout@v3
424
+ uses : actions/checkout@v4
425
425
- name : Get Chez Scheme
426
426
run : |
427
427
git clone --depth 1 --branch v9.5.8a https://github.com/cisco/ChezScheme
@@ -439,7 +439,7 @@ jobs:
439
439
echo "IDRIS_PREFIX=$idris" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
440
440
echo "PREFIX=$(c:\msys64\usr\bin\cygpath -u $idris)" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
441
441
- name : Download Idris2 Artifact
442
- uses : actions/download-artifact@v3
442
+ uses : actions/download-artifact@v4
443
443
with :
444
444
name : windows-installed-bootstrapped-idris2-chez
445
445
path : ${{ env.IDRIS_PREFIX }}
@@ -469,9 +469,9 @@ jobs:
469
469
IDRIS2_CG : chez
470
470
steps :
471
471
- name : Checkout
472
- uses : actions/checkout@v3
472
+ uses : actions/checkout@v4
473
473
- name : Download Idris2 Artifact
474
- uses : actions/download-artifact@v3
474
+ uses : actions/download-artifact@v4
475
475
with :
476
476
name : ubuntu-installed-bootstrapped-idris2-chez
477
477
path : ~/.idris2/
@@ -510,7 +510,7 @@ jobs:
510
510
IDRIS2_CG : chez
511
511
steps :
512
512
- name : Download Idris2 Artifact
513
- uses : actions/download-artifact@v3
513
+ uses : actions/download-artifact@v4
514
514
with :
515
515
name : idris2-nightly-chez
516
516
path : ~/.idris2/
@@ -521,7 +521,7 @@ jobs:
521
521
echo "$HOME/.idris2/bin" >> "$GITHUB_PATH"
522
522
chmod +x "$HOME/.idris2/bin/idris2" "$HOME/.idris2/bin/idris2_app/"*
523
523
- name : Checkout
524
- uses : actions/checkout@v3
524
+ uses : actions/checkout@v4
525
525
with :
526
526
repository : ' ohad/collie'
527
527
- name : Build Collie
@@ -542,7 +542,7 @@ jobs:
542
542
IDRIS2_CG : chez
543
543
steps :
544
544
- name : Download Idris2 Artifact
545
- uses : actions/download-artifact@v3
545
+ uses : actions/download-artifact@v4
546
546
with :
547
547
name : idris2-nightly-chez
548
548
path : ~/.idris2/
@@ -553,7 +553,7 @@ jobs:
553
553
echo "$HOME/.idris2/bin" >> "$GITHUB_PATH"
554
554
chmod +x "$HOME/.idris2/bin/idris2" "$HOME/.idris2/bin/idris2_app/"*
555
555
- name : Checkout
556
- uses : actions/checkout@v3
556
+ uses : actions/checkout@v4
557
557
with :
558
558
repository : ' frex-project/idris-frex'
559
559
- name : Build Frex
@@ -577,7 +577,7 @@ jobs:
577
577
IDRIS2_CG : chez
578
578
steps :
579
579
- name : Download Idris2 Artifact
580
- uses : actions/download-artifact@v3
580
+ uses : actions/download-artifact@v4
581
581
with :
582
582
name : idris2-nightly-chez
583
583
path : ~/.idris2/
@@ -588,7 +588,7 @@ jobs:
588
588
echo "$HOME/.idris2/bin" >> "$GITHUB_PATH"
589
589
chmod +x "$HOME/.idris2/bin/idris2" "$HOME/.idris2/bin/idris2_app/"*
590
590
- name : Checkout
591
- uses : actions/checkout@v3
591
+ uses : actions/checkout@v4
592
592
with :
593
593
repository : ' stefan-hoeck/idris2-elab-util'
594
594
- name : Build idris2-elab-util
@@ -615,7 +615,7 @@ jobs:
615
615
container : ghcr.io/stefan-hoeck/idris2-pack:latest
616
616
steps :
617
617
- name : Checkout
618
- uses : actions/checkout@v3
618
+ uses : actions/checkout@v4
619
619
with :
620
620
repository : ' stefan-hoeck/idris2-pack'
621
621
# by default, pack uses the main idris2 head, not the current job's one
@@ -658,7 +658,7 @@ jobs:
658
658
fail-fast : false
659
659
steps :
660
660
- name : Checkout
661
- uses : actions/checkout@v3
661
+ uses : actions/checkout@v4
662
662
with :
663
663
repository : ' idris-community/idris2-lsp'
664
664
- name : Toml setup
@@ -705,7 +705,7 @@ jobs:
705
705
fi
706
706
707
707
- name : Download Idris2 Artifact
708
- uses : actions/download-artifact@v3
708
+ uses : actions/download-artifact@v4
709
709
with :
710
710
name : idris2-nightly-chez
711
711
path : ~/.idris2/
@@ -716,26 +716,26 @@ jobs:
716
716
echo "$HOME/.idris2/bin" >> "$GITHUB_PATH"
717
717
chmod +x "$HOME/.idris2/bin/idris2" "$HOME/.idris2/bin/idris2_app/"*
718
718
- name : Checkout idris2
719
- uses : actions/checkout@v3
719
+ uses : actions/checkout@v4
720
720
- name : Build API
721
721
run : make install-api
722
722
shell : bash
723
723
- name : Checkout collie
724
- uses : actions/checkout@v3
724
+ uses : actions/checkout@v4
725
725
with :
726
726
repository : ' ohad/collie'
727
727
- name : Build and install Collie
728
728
run : |
729
729
make install
730
730
- name : Checkout idrall
731
- uses : actions/checkout@v3
731
+ uses : actions/checkout@v4
732
732
with :
733
733
repository : ' alexhumphreys/idrall'
734
734
- name : Build and install idrall
735
735
run : |
736
736
make install
737
737
- name : Checkout katla
738
- uses : actions/checkout@v3
738
+ uses : actions/checkout@v4
739
739
with :
740
740
repository : ' idris-community/katla'
741
741
- name : Build and install katla
@@ -745,7 +745,7 @@ jobs:
745
745
cp -r build/exec/* "${HOME}"/.local/bin/
746
746
echo "${HOME}/.local/bin" >> "$GITHUB_PATH"
747
747
- name : Checkout idris2
748
- uses : actions/checkout@v3
748
+ uses : actions/checkout@v4
749
749
- name : Build html doc & landing page
750
750
run : |
751
751
make -C libs/prelude/ install docs IDRIS2=idris2
0 commit comments