diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 79ca3269..36411c44 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -5,7 +5,7 @@ on:
tags: ["v*"]
env:
- DOTNET_VERSION: "6.0.x"
+ DOTNET_VERSION: "10.0.202"
concurrency:
group: ci-${{ github.ref }}
@@ -62,6 +62,8 @@ jobs:
run: dotnet restore src/ActionsImporter.sln
- name: dotnet build
run: dotnet build src/ActionsImporter.sln
+ - name: dotnet build win-arm64
+ run: dotnet build src/ActionsImporter/ActionsImporter.csproj -c Release -r win-arm64 --no-restore
- name: Validate licenses
run: |
dotnet tool install --global ThirdLicense --version 1.2.0
@@ -69,17 +71,21 @@ jobs:
diff -u .licenses/new-licenses.txt .licenses/licenses.txt
- name: dotnet publish
run: |
- dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r win10-x64 --self-contained -o dist/win-x64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
+ dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r win-x64 --self-contained -o dist/win-x64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
+ dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r win-arm64 --self-contained -o dist/win-arm64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r osx-x64 --self-contained -o dist/osx-x64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r osx-arm64 --self-contained -o dist/osx-arm64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r linux-x64 --self-contained -o dist/linux-x64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
+ dotnet publish src/ActionsImporter/ActionsImporter.csproj -c Release -r linux-arm64 --self-contained -o dist/linux-arm64 --no-restore -p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true
- name: prepare staging
run: |
mkdir -p ${{ runner.temp }}/staging
cp dist/win-x64/gh-actions-importer.exe ${{ runner.temp }}/staging/actions-importer-windows-amd64.exe
+ cp dist/win-arm64/gh-actions-importer.exe ${{ runner.temp }}/staging/actions-importer-windows-arm64.exe
cp dist/osx-x64/gh-actions-importer ${{ runner.temp }}/staging/actions-importer-darwin-amd64
cp dist/osx-arm64/gh-actions-importer ${{ runner.temp }}/staging/actions-importer-darwin-arm64
cp dist/linux-x64/gh-actions-importer ${{ runner.temp }}/staging/actions-importer-linux-amd64
+ cp dist/linux-arm64/gh-actions-importer ${{ runner.temp }}/staging/actions-importer-linux-arm64
- name: publish artifacts
uses: actions/upload-artifact@v4
@@ -123,6 +129,8 @@ jobs:
fail_on_unmatched_files: true
files: |
${{ runner.temp }}/dist/actions-importer-windows-amd64.exe
+ ${{ runner.temp }}/dist/actions-importer-windows-arm64.exe
${{ runner.temp }}/dist/actions-importer-linux-amd64
+ ${{ runner.temp }}/dist/actions-importer-linux-arm64
${{ runner.temp }}/dist/actions-importer-darwin-arm64
${{ runner.temp }}/dist/actions-importer-darwin-amd64
diff --git a/src/ActionsImporter.ThirdPartyLicenseGenerator/ActionsImporter.ThirdPartyLicenseGenerator.csproj b/src/ActionsImporter.ThirdPartyLicenseGenerator/ActionsImporter.ThirdPartyLicenseGenerator.csproj
index 8c0c7a0e..98cd648c 100644
--- a/src/ActionsImporter.ThirdPartyLicenseGenerator/ActionsImporter.ThirdPartyLicenseGenerator.csproj
+++ b/src/ActionsImporter.ThirdPartyLicenseGenerator/ActionsImporter.ThirdPartyLicenseGenerator.csproj
@@ -2,7 +2,7 @@
Exe
- net6.0
+ net10.0
enable
enable
diff --git a/src/ActionsImporter.UnitTests/ActionsImporter.UnitTests.csproj b/src/ActionsImporter.UnitTests/ActionsImporter.UnitTests.csproj
index 14891912..d6cb26a9 100644
--- a/src/ActionsImporter.UnitTests/ActionsImporter.UnitTests.csproj
+++ b/src/ActionsImporter.UnitTests/ActionsImporter.UnitTests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net10.0
false
diff --git a/src/ActionsImporter/ActionsImporter.csproj b/src/ActionsImporter/ActionsImporter.csproj
index 4e759227..14f3cd9b 100644
--- a/src/ActionsImporter/ActionsImporter.csproj
+++ b/src/ActionsImporter/ActionsImporter.csproj
@@ -2,8 +2,8 @@
Exe
- net6.0
- win10-x64;osx-x64;osx-arm64;linux-x64
+ net10.0
+ win-x64;win-arm64;osx-x64;osx-arm64;linux-x64;linux-arm64
enable
gh-actions-importer
diff --git a/src/global.json b/src/global.json
index 29488685..061ab333 100644
--- a/src/global.json
+++ b/src/global.json
@@ -1,5 +1,5 @@
{
"sdk": {
- "version": "6.0.402"
+ "version": "10.0.202"
}
}
\ No newline at end of file