diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 3ef6e6d..ca75dba 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -14,14 +14,14 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.x + dotnet-version: 10.x cache: true cache-dependency-path: "**/packages.lock.json" @@ -40,7 +40,7 @@ jobs: run: dotnet test --no-build -c Release --verbosity normal - name: Upload Nuget package as Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: ClosureOSS.Calendare.VSyntaxReader.${{ steps.nbgv.outputs.NuGetPackageVersion }} path: ./artifacts/package/release/*nupkg diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index cf89b46..c19ad15 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -16,14 +16,14 @@ jobs: environment: public-release steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: - dotnet-version: 9.x + dotnet-version: 10.x cache: true cache-dependency-path: '**/packages.lock.json' @@ -63,7 +63,7 @@ jobs: - name: Build Changelog id: github_release - uses: mikepenz/release-changelog-builder-action@v5 + uses: mikepenz/release-changelog-builder-action@v6 with: ignorePreReleases: true fromTag: ${{ steps.previous_tag.outputs.tag }} diff --git a/Directory.Build.props b/Directory.Build.props index 662cdd2..75fdc0c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,7 +3,7 @@ all - 3.8.118 + 3.9.50 diff --git a/VSyntaxReader.Examples/VSyntaxReader.Examples.csproj b/VSyntaxReader.Examples/VSyntaxReader.Examples.csproj index e702112..036a1f6 100644 --- a/VSyntaxReader.Examples/VSyntaxReader.Examples.csproj +++ b/VSyntaxReader.Examples/VSyntaxReader.Examples.csproj @@ -1,7 +1,7 @@  Exe - net9.0 + net10.0 enable false ClosureOSS.Calendare.VSyntaxReader.Examples diff --git a/VSyntaxReader.Examples/packages.lock.json b/VSyntaxReader.Examples/packages.lock.json index 276e0da..6c1168b 100644 --- a/VSyntaxReader.Examples/packages.lock.json +++ b/VSyntaxReader.Examples/packages.lock.json @@ -1,17 +1,17 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Nerdbank.GitVersioning": { "type": "Direct", - "requested": "[3.8.118, )", - "resolved": "3.8.118", - "contentHash": "cRaG+ICcECG+CzbtQyUV2WftH7yl2B02AjYGGNScXx8TwYavZYwhCewBTiC0qTcsac7m6AzBUYna5xzBWmTGYw==" + "requested": "[3.9.50, )", + "resolved": "3.9.50", + "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" }, "LinkDotNet.StringBuilder": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "exNbL3QeXidqrMaNHmfqWilRqVh0i20sqgPPDNJFP0dt3YwenRdtc6a/oMRmEcf1aYvVl5Sx5CFA4g1/AgbAJw==" + "resolved": "3.2.0", + "contentHash": "lCVle+mEP4RKmsvWYLsXC3aR3byETFej3HN/L2xQ5yPIK/lzTjtWHLMObk90/9mbeOnv2cooWBtMVEMNh8aM/g==" }, "NodaTime": { "type": "Transitive", @@ -29,7 +29,7 @@ "ClosureOSS.Calendare.VSyntaxReader": { "type": "Project", "dependencies": { - "LinkDotNet.StringBuilder": "[2.4.1, )", + "LinkDotNet.StringBuilder": "[3.2.0, )", "NodaTime": "[3.2.2, )", "NodaTime.Serialization.SystemTextJson": "[1.3.0, )" } diff --git a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj index c3237d1..aa08375 100644 --- a/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj +++ b/VSyntaxReader.Tests/VSyntaxReader.Tests.csproj @@ -1,6 +1,6 @@ - net9.0 + net10.0 enable false ClosureOSS.Calendare.VSyntaxReader.Test @@ -11,7 +11,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/VSyntaxReader.Tests/packages.lock.json b/VSyntaxReader.Tests/packages.lock.json index b37c8a5..a8c35ff 100644 --- a/VSyntaxReader.Tests/packages.lock.json +++ b/VSyntaxReader.Tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "coverlet.collector": { "type": "Direct", "requested": "[6.0.4, )", @@ -10,19 +10,19 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[18.0.0, )", - "resolved": "18.0.0", - "contentHash": "bvxj2Asb7nT+tqOFFerrhQeEjUYLwx0Poi0Rznu63WbqN+A4uDn1t5NWXfAOOQsF6lpmK6N2v+Vvgso7KWZS7g==", + "requested": "[18.0.1, )", + "resolved": "18.0.1", + "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==", "dependencies": { - "Microsoft.CodeCoverage": "18.0.0", - "Microsoft.TestPlatform.TestHost": "18.0.0" + "Microsoft.CodeCoverage": "18.0.1", + "Microsoft.TestPlatform.TestHost": "18.0.1" } }, "Nerdbank.GitVersioning": { "type": "Direct", - "requested": "[3.8.118, )", - "resolved": "3.8.118", - "contentHash": "cRaG+ICcECG+CzbtQyUV2WftH7yl2B02AjYGGNScXx8TwYavZYwhCewBTiC0qTcsac7m6AzBUYna5xzBWmTGYw==" + "requested": "[3.9.50, )", + "resolved": "3.9.50", + "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" }, "xunit": { "type": "Direct", @@ -43,28 +43,25 @@ }, "LinkDotNet.StringBuilder": { "type": "Transitive", - "resolved": "2.4.1", - "contentHash": "exNbL3QeXidqrMaNHmfqWilRqVh0i20sqgPPDNJFP0dt3YwenRdtc6a/oMRmEcf1aYvVl5Sx5CFA4g1/AgbAJw==" + "resolved": "3.2.0", + "contentHash": "lCVle+mEP4RKmsvWYLsXC3aR3byETFej3HN/L2xQ5yPIK/lzTjtWHLMObk90/9mbeOnv2cooWBtMVEMNh8aM/g==" }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "18.0.0", - "contentHash": "DFPhMrsIofgJ1DDU3ModqqRArDm15/bNl4ecmcuBspZkZ4ONYnCC0R8U27WzK7cYv6r8l6Q/fRmvg7cb+I/dJA==" + "resolved": "18.0.1", + "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA==" }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "18.0.0", - "contentHash": "Al/a99ymb8UdEEh6DKNiaoFn5i8fvX5PdM9LfU9Z/Q8NJrlyHHzF+LRHLbR+t89gRsJ2fFMpwYxgEn3eH1BQwA==", - "dependencies": { - "System.Reflection.Metadata": "8.0.0" - } + "resolved": "18.0.1", + "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "18.0.0", - "contentHash": "aAxE8Thr9ZHGrljOYaDeLJqitQi75iE4xeEFn6CEGFirlHSn1KwpKPniuEn6zCLZ90Z3XqNlrC3ZJTuvBov45w==", + "resolved": "18.0.1", + "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "18.0.0", + "Microsoft.TestPlatform.ObjectModel": "18.0.1", "Newtonsoft.Json": "13.0.3" } }, @@ -86,19 +83,6 @@ "NodaTime": "[3.0.0, 4.0.0)" } }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0" - } - }, "xunit.abstractions": { "type": "Transitive", "resolved": "2.0.3", @@ -142,7 +126,7 @@ "ClosureOSS.Calendare.VSyntaxReader": { "type": "Project", "dependencies": { - "LinkDotNet.StringBuilder": "[2.4.1, )", + "LinkDotNet.StringBuilder": "[3.2.0, )", "NodaTime": "[3.2.2, )", "NodaTime.Serialization.SystemTextJson": "[1.3.0, )" } diff --git a/VSyntaxReader/VSyntaxReader.csproj b/VSyntaxReader/VSyntaxReader.csproj index f9e2cdd..f9d56c1 100644 --- a/VSyntaxReader/VSyntaxReader.csproj +++ b/VSyntaxReader/VSyntaxReader.csproj @@ -2,7 +2,7 @@ Library to parse and manipulate ICS files based on RFC5545 Calendare VSyntax Library - net9.0 + net10.0;net9.0;net8.0 enable Calendare.VSyntaxReader Calendare.VSyntaxReader @@ -31,7 +31,7 @@ - + diff --git a/VSyntaxReader/packages.lock.json b/VSyntaxReader/packages.lock.json index 9c12745..b25fe78 100644 --- a/VSyntaxReader/packages.lock.json +++ b/VSyntaxReader/packages.lock.json @@ -1,18 +1,76 @@ { "version": 1, "dependencies": { + "net10.0": { + "LinkDotNet.StringBuilder": { + "type": "Direct", + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "lCVle+mEP4RKmsvWYLsXC3aR3byETFej3HN/L2xQ5yPIK/lzTjtWHLMObk90/9mbeOnv2cooWBtMVEMNh8aM/g==" + }, + "Nerdbank.GitVersioning": { + "type": "Direct", + "requested": "[3.9.50, )", + "resolved": "3.9.50", + "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" + }, + "NodaTime": { + "type": "Direct", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "dmju5W0UYC3QP/UJM0juKAZkH0HSDMp0gH91A0+mT9M0kgyM2Jm67hUZPl/WRQLq8Lijjqmdk8kyAViWFWM7dA==" + }, + "NodaTime.Serialization.SystemTextJson": { + "type": "Direct", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "Zf9sdKrfcId0rvZLOB7Yncy/cfCv20TdQ84IKE6CkcWW33u1wsRvmYUbfaP5MYUm+9vp9Yoi3G2vN1/9nZ/JCA==", + "dependencies": { + "NodaTime": "[3.0.0, 4.0.0)" + } + } + }, + "net8.0": { + "LinkDotNet.StringBuilder": { + "type": "Direct", + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "lCVle+mEP4RKmsvWYLsXC3aR3byETFej3HN/L2xQ5yPIK/lzTjtWHLMObk90/9mbeOnv2cooWBtMVEMNh8aM/g==" + }, + "Nerdbank.GitVersioning": { + "type": "Direct", + "requested": "[3.9.50, )", + "resolved": "3.9.50", + "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" + }, + "NodaTime": { + "type": "Direct", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "dmju5W0UYC3QP/UJM0juKAZkH0HSDMp0gH91A0+mT9M0kgyM2Jm67hUZPl/WRQLq8Lijjqmdk8kyAViWFWM7dA==" + }, + "NodaTime.Serialization.SystemTextJson": { + "type": "Direct", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "Zf9sdKrfcId0rvZLOB7Yncy/cfCv20TdQ84IKE6CkcWW33u1wsRvmYUbfaP5MYUm+9vp9Yoi3G2vN1/9nZ/JCA==", + "dependencies": { + "NodaTime": "[3.0.0, 4.0.0)" + } + } + }, "net9.0": { "LinkDotNet.StringBuilder": { "type": "Direct", - "requested": "[2.4.1, )", - "resolved": "2.4.1", - "contentHash": "exNbL3QeXidqrMaNHmfqWilRqVh0i20sqgPPDNJFP0dt3YwenRdtc6a/oMRmEcf1aYvVl5Sx5CFA4g1/AgbAJw==" + "requested": "[3.2.0, )", + "resolved": "3.2.0", + "contentHash": "lCVle+mEP4RKmsvWYLsXC3aR3byETFej3HN/L2xQ5yPIK/lzTjtWHLMObk90/9mbeOnv2cooWBtMVEMNh8aM/g==" }, "Nerdbank.GitVersioning": { "type": "Direct", - "requested": "[3.8.118, )", - "resolved": "3.8.118", - "contentHash": "cRaG+ICcECG+CzbtQyUV2WftH7yl2B02AjYGGNScXx8TwYavZYwhCewBTiC0qTcsac7m6AzBUYna5xzBWmTGYw==" + "requested": "[3.9.50, )", + "resolved": "3.9.50", + "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" }, "NodaTime": { "type": "Direct",