Skip to content

Commit 10ef8f8

Browse files
committed
update GitHub Actions workflows to new versions of tools
1 parent 5411414 commit 10ef8f8

7 files changed

Lines changed: 24 additions & 22 deletions

.github/workflows/build-and-publish-elm-silent-teacher.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55
push:
66
paths:
7-
- "implement/pine/ElmTime/**"
7+
- "implement/pine/Elm/**"
88
- ".github/workflows/build-and-publish-elm-silent-teacher.yml"
99

1010
jobs:
@@ -13,21 +13,22 @@ jobs:
1313
runs-on: ubuntu-24.04
1414

1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v5
1717

1818
- name: download build tool
1919
run: |
20-
pwsh -nologo -noprofile -command "Invoke-WebRequest 'https://github.com/pine-vm/pine/releases/download/v2023-09-12/elm-time-bin-v2023-09-12-linux-x64.zip' -OutFile elm-time-linux-x64.zip"
21-
pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('elm-time-linux-x64.zip','./elm-time');}"
20+
pwsh -nologo -noprofile -command "Invoke-WebRequest 'https://github.com/pine-vm/pine/releases/download/v0.4.22/pine-bin-v0.4.22-linux-x64.zip' -OutFile pine-bin-linux-x64.zip"
21+
pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('pine-bin-linux-x64.zip','./pine');}"
22+
2223
- name: install build tool
2324
run: |
24-
chmod +x ./elm-time/elm-time
25-
sudo ./elm-time/elm-time install
25+
chmod +x ./pine/pine
26+
sudo ./pine/pine install
2627
2728
- name: Build for Netlify
2829
working-directory: ./implement/pine/Elm/learn-elm
2930
run: |
30-
elm-time make src/Frontend/ElmSilentTeacher/Build.elm --output=netlify.zip
31+
pine make src/Frontend/ElmSilentTeacher/Build.elm --output=netlify.zip
3132
pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('netlify.zip','./out/netlify');}"
3233
3334
- name: Deploy to Netlify

.github/workflows/build-and-publish-website-pinevm.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ jobs:
1313
runs-on: ubuntu-24.04
1414

1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v5
1717

1818
- name: download build tool
1919
run: |
2020
pwsh -nologo -noprofile -command "Invoke-WebRequest 'https://github.com/pine-vm/pine/releases/download/v0.4.22/pine-bin-v0.4.22-linux-x64.zip' -OutFile pine-bin-linux-x64.zip"
2121
pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('pine-bin-linux-x64.zip','./pine');}"
22+
2223
- name: install build tool
2324
run: |
2425
chmod +x ./pine/pine

.github/workflows/build-native-tools.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ jobs:
2929
- name: Avoid git mutating files on checkout
3030
run: |
3131
git config --global core.autocrlf false
32-
- uses: actions/checkout@v4
33-
- uses: actions/setup-dotnet@v4
32+
- uses: actions/checkout@v5
33+
- uses: actions/setup-dotnet@v5
3434
with:
3535
dotnet-version: '9.0.305'
3636

@@ -50,7 +50,7 @@ jobs:
5050
Get-ChildItem -Path "./dotnet-build/" -Filter "native-tools*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" }
5151
5252
- name: Publish artifacts
53-
uses: actions/upload-artifact@v4
53+
uses: actions/upload-artifact@v5
5454
with:
5555
name: native-tools-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }}
5656
path: ./publish

.github/workflows/copilot-setup-steps.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
run: |
3939
git config --global core.autocrlf false
4040
41-
- uses: actions/setup-dotnet@v4
41+
- uses: actions/setup-dotnet@v5
4242
with:
4343
dotnet-version: '9.0.x'
4444

@@ -65,7 +65,7 @@ jobs:
6565
run: elm-test-rs --version
6666

6767
- name: Checkout code
68-
uses: actions/checkout@v4
68+
uses: actions/checkout@v5
6969

7070
- name: Prebuild
7171
working-directory: ./implement/

.github/workflows/publish-docker-image.yml

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

2020
steps:
2121
- name: Checkout repository
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v5
2323

2424
- name: Log in to the Container registry
2525
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9

.github/workflows/publish-to-release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ jobs:
3030
- name: Avoid git mutating files on checkout
3131
run: |
3232
git config --global core.autocrlf false
33-
- uses: actions/checkout@v4
34-
- uses: actions/setup-dotnet@v4
33+
- uses: actions/checkout@v5
34+
- uses: actions/setup-dotnet@v5
3535
with:
3636
dotnet-version: '9.0.305'
3737

@@ -56,7 +56,7 @@ jobs:
5656
Get-ChildItem -Path "./dotnet-build/" -Filter "pine*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" }
5757
5858
- name: Publish artifacts
59-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@v5
6060
with:
6161
name: pine-bin-${{ steps.tagName.outputs.tag }}-${{ matrix.publish-runtime-id }}
6262
path: ./publish

.github/workflows/test-and-publish.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
run: |
3030
git config --global core.autocrlf false
3131
32-
- uses: actions/checkout@v4
32+
- uses: actions/checkout@v5
3333

34-
- uses: actions/setup-dotnet@v4
34+
- uses: actions/setup-dotnet@v5
3535
with:
3636
dotnet-version: '9.0.x'
3737

@@ -65,7 +65,7 @@ jobs:
6565
dotnet run --project=./implement/Pine.IntegrationTests/Pine.IntegrationTests.csproj -- --report-xunit-trx --diagnostic
6666
6767
- name: Publish test results
68-
uses: actions/upload-artifact@v4
68+
uses: actions/upload-artifact@v5
6969
if: always()
7070
with:
7171
name: test-results-${{ github.sha }}-${{ matrix.environment }}
@@ -92,7 +92,7 @@ jobs:
9292
Get-ChildItem -Path "./dotnet-build/" -Filter "pine*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" }
9393
9494
- name: Publish artifacts
95-
uses: actions/upload-artifact@v4
95+
uses: actions/upload-artifact@v5
9696
with:
9797
name: pine-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }}
9898
path: ./publish
@@ -101,7 +101,7 @@ jobs:
101101
run: dotnet publish -c Debug ./implement/pine --output ./publish-separate-assemblies
102102

103103
- name: Publish artifacts with separate assemblies
104-
uses: actions/upload-artifact@v4
104+
uses: actions/upload-artifact@v5
105105
with:
106106
name: pine-separate-assemblies-${{ github.sha }}-${{ matrix.publish-runtime-id }}
107107
path: ./publish-separate-assemblies

0 commit comments

Comments
 (0)