diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index da200cda..1f95b27b 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "cake.tool": { - "version": "4.0.0", + "version": "4.2.0", "commands": [ "dotnet-cake" ] diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 33436a26..1909912c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -19,14 +19,14 @@ jobs: container: dockfool/cake-docker:latest steps: - name: Checkout source - uses: actions/checkout@v4.1.7 + uses: actions/checkout@v4.2.2 with: fetch-depth: 0 filter: tree:0 show-progress: false - name: Cache packages - uses: actions/cache@v4.0.2 + uses: actions/cache@v4.1.2 with: path: ${{ env.NUGET_PACKAGES }} key: ${{ runner.os }}-nuget-${{ hashFiles('.config/dotnet-tools.json', '**/packages.lock.json') }} @@ -34,13 +34,13 @@ jobs: - name: Docker login if: github.event_name != 'pull_request' - uses: docker/login-action@v3.2.0 + uses: docker/login-action@v3.3.0 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - name: Setup buildx - uses: docker/setup-buildx-action@v3.4.0 + uses: docker/setup-buildx-action@v3.7.1 - name: Export runtime uses: crazy-max/ghaction-github-runtime@v3.0.0 diff --git a/Aws/packages.lock.json b/Aws/packages.lock.json index c8d8354e..7c71ef5c 100644 --- a/Aws/packages.lock.json +++ b/Aws/packages.lock.json @@ -62,8 +62,8 @@ }, "FluentValidation": { "type": "Transitive", - "resolved": "11.9.2", - "contentHash": "XeHp9LvFvu1fsQ/NvDCymV02GOCB1nz7ZUhfpI3uMhCcHTkV1K5bMkv+Nc/kuNYyAsX5+5bcmUanIEMd5QN+Eg==" + "resolved": "11.10.0", + "contentHash": "qsJGSJDdZ8qiG+lVJ70PZfJHcEdq8UQZ/tZDXoj78/iHKG6lVKtMJsD11zyyv/IPc7rwqGqnFoFLTNzpo3IPYg==" }, "Flurl": { "type": "Transitive", @@ -110,8 +110,8 @@ }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==" + "resolved": "8.0.2", + "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", @@ -125,10 +125,10 @@ }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "resolved": "8.0.2", + "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, "Microsoft.Extensions.Primitives": { @@ -143,16 +143,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.4.1", - "contentHash": "kBxql53peR0bjxeEuuY114GD2rmC0tkUwE1xuKUlnd74ULEsGu3OwcLH56KkwxBPUbOysPa7stT9SJ6pKGTzlg==", + "resolved": "8.4.2", + "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", "dependencies": { - "Polly.Core": "8.4.1" + "Polly.Core": "8.4.2" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.1", - "contentHash": "bg4kE7mFwXc6FJ8NLknTgVgLAMlbToWC7vpdqAITv8lPzKpp9v7aWJPc04GRoZQaJhVY/tdr8K2/VW2aTmaA1Q==" + "resolved": "8.4.2", + "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==" }, "Pulumi.Kubernetes": { "type": "Transitive", @@ -178,8 +178,8 @@ }, "Scriban": { "type": "Transitive", - "resolved": "5.10.0", - "contentHash": "qk2W8wQpm7mykWrEi9fhjC7uVapT2bkweMuMqebrF7gaVMt0WjmZzyVVTpom5cUsc3ddMDpo95SkNcTWGo+L6Q==" + "resolved": "5.11.0", + "contentHash": "Lf9pyyUbtW83XYLOR2UALuPpNxPYRy+PfrdcokEjc8wApLxsh51FDytrFAVXEC2yiWy6mwZN/7XF5ZKzBakJLA==" }, "Semver": { "type": "Transitive", @@ -220,8 +220,8 @@ }, "YamlDotNet": { "type": "Transitive", - "resolved": "16.0.0", - "contentHash": "kZ4jR5ltFhnjaUqK9x81zXRIUTH4PTXTTEmJDNQdkDLQhcv+2Nl19r0dCSvPW1mstOYBfXTnjdieRbUO6gHMDw==" + "resolved": "16.1.3", + "contentHash": "gtHGiDvU9VTtWte8f0thIM38cL1oowOjStKpeAEKKfA+Rc4AvekJzqFDZiiPcc4kw00ZiwR4OTJS56L16q98DQ==" }, "k8s": { "type": "Project", @@ -229,7 +229,7 @@ "Flurl.Http": "[4.0.2, )", "Library": "[1.0.0, )", "Microsoft.Extensions.Options": "[8.0.2, )", - "Polly": "[8.4.1, )", + "Polly": "[8.4.2, )", "Pulumi": "[3.38.0, )", "Pulumi.Aws": "[5.11.0, )", "Pulumi.Kubernetes": "[3.20.5, )", @@ -239,14 +239,14 @@ "library": { "type": "Project", "dependencies": { - "FluentValidation": "[11.9.2, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.1, )", + "FluentValidation": "[11.10.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", "Microsoft.Extensions.Options": "[8.0.2, )", "Pulumi": "[3.38.0, )", "Pulumi.Aws": "[5.11.0, )", "Pulumi.Kubernetes": "[3.20.5, )", - "Scriban": "[5.10.0, )", - "YamlDotNet": "[16.0.0, )" + "Scriban": "[5.11.0, )", + "YamlDotNet": "[16.1.3, )" } } } diff --git a/Cli/Cli.csproj b/Cli/Cli.csproj index adb29a09..e8f97619 100644 --- a/Cli/Cli.csproj +++ b/Cli/Cli.csproj @@ -29,9 +29,9 @@ - - - + + + diff --git a/Cli/Dockerfile b/Cli/Dockerfile index 86d25aa7..bee26644 100644 --- a/Cli/Dockerfile +++ b/Cli/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM mcr.microsoft.com/dotnet/aspnet:8.0.7-jammy +FROM mcr.microsoft.com/dotnet/aspnet:8.0.10-jammy LABEL org.opencontainers.image.source=https://github.com/gitfool/Pulumi.Dungeon @@ -16,7 +16,7 @@ EOF # renovate: datasource=github-tags depName=kubectl packageName=kubernetes/kubectl extractVersion=^kubernetes-(?.+)$ RUN < /etc/bash_completion.d/kubectl @@ -27,7 +27,7 @@ EOF # renovate: datasource=github-releases depName=aws-iam-authenticator packageName=kubernetes-sigs/aws-iam-authenticator RUN < - + diff --git a/K8s/packages.lock.json b/K8s/packages.lock.json index 949097f4..8a56c782 100644 --- a/K8s/packages.lock.json +++ b/K8s/packages.lock.json @@ -23,11 +23,11 @@ }, "Polly": { "type": "Direct", - "requested": "[8.4.1, )", - "resolved": "8.4.1", - "contentHash": "kBxql53peR0bjxeEuuY114GD2rmC0tkUwE1xuKUlnd74ULEsGu3OwcLH56KkwxBPUbOysPa7stT9SJ6pKGTzlg==", + "requested": "[8.4.2, )", + "resolved": "8.4.2", + "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", "dependencies": { - "Polly.Core": "8.4.1" + "Polly.Core": "8.4.2" } }, "Pulumi": { @@ -84,8 +84,8 @@ }, "FluentValidation": { "type": "Transitive", - "resolved": "11.9.2", - "contentHash": "XeHp9LvFvu1fsQ/NvDCymV02GOCB1nz7ZUhfpI3uMhCcHTkV1K5bMkv+Nc/kuNYyAsX5+5bcmUanIEMd5QN+Eg==" + "resolved": "11.10.0", + "contentHash": "qsJGSJDdZ8qiG+lVJ70PZfJHcEdq8UQZ/tZDXoj78/iHKG6lVKtMJsD11zyyv/IPc7rwqGqnFoFLTNzpo3IPYg==" }, "Flurl": { "type": "Transitive", @@ -124,8 +124,8 @@ }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==" + "resolved": "8.0.2", + "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", @@ -139,10 +139,10 @@ }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "resolved": "8.0.2", + "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, "Microsoft.Extensions.Primitives": { @@ -157,8 +157,8 @@ }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.1", - "contentHash": "bg4kE7mFwXc6FJ8NLknTgVgLAMlbToWC7vpdqAITv8lPzKpp9v7aWJPc04GRoZQaJhVY/tdr8K2/VW2aTmaA1Q==" + "resolved": "8.4.2", + "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==" }, "Pulumi.Protobuf": { "type": "Transitive", @@ -167,8 +167,8 @@ }, "Scriban": { "type": "Transitive", - "resolved": "5.10.0", - "contentHash": "qk2W8wQpm7mykWrEi9fhjC7uVapT2bkweMuMqebrF7gaVMt0WjmZzyVVTpom5cUsc3ddMDpo95SkNcTWGo+L6Q==" + "resolved": "5.11.0", + "contentHash": "Lf9pyyUbtW83XYLOR2UALuPpNxPYRy+PfrdcokEjc8wApLxsh51FDytrFAVXEC2yiWy6mwZN/7XF5ZKzBakJLA==" }, "Semver": { "type": "Transitive", @@ -209,20 +209,20 @@ }, "YamlDotNet": { "type": "Transitive", - "resolved": "16.0.0", - "contentHash": "kZ4jR5ltFhnjaUqK9x81zXRIUTH4PTXTTEmJDNQdkDLQhcv+2Nl19r0dCSvPW1mstOYBfXTnjdieRbUO6gHMDw==" + "resolved": "16.1.3", + "contentHash": "gtHGiDvU9VTtWte8f0thIM38cL1oowOjStKpeAEKKfA+Rc4AvekJzqFDZiiPcc4kw00ZiwR4OTJS56L16q98DQ==" }, "library": { "type": "Project", "dependencies": { - "FluentValidation": "[11.9.2, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.1, )", + "FluentValidation": "[11.10.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", "Microsoft.Extensions.Options": "[8.0.2, )", "Pulumi": "[3.38.0, )", "Pulumi.Aws": "[5.11.0, )", "Pulumi.Kubernetes": "[3.20.5, )", - "Scriban": "[5.10.0, )", - "YamlDotNet": "[16.0.0, )" + "Scriban": "[5.11.0, )", + "YamlDotNet": "[16.1.3, )" } } } diff --git a/Library/Library.csproj b/Library/Library.csproj index d52896cb..e13cfee6 100644 --- a/Library/Library.csproj +++ b/Library/Library.csproj @@ -4,13 +4,13 @@ - - + + - - + + diff --git a/Library/packages.lock.json b/Library/packages.lock.json index 76cc0d85..39b00a75 100644 --- a/Library/packages.lock.json +++ b/Library/packages.lock.json @@ -4,17 +4,17 @@ "net8.0": { "FluentValidation": { "type": "Direct", - "requested": "[11.9.2, )", - "resolved": "11.9.2", - "contentHash": "XeHp9LvFvu1fsQ/NvDCymV02GOCB1nz7ZUhfpI3uMhCcHTkV1K5bMkv+Nc/kuNYyAsX5+5bcmUanIEMd5QN+Eg==" + "requested": "[11.10.0, )", + "resolved": "11.10.0", + "contentHash": "qsJGSJDdZ8qiG+lVJ70PZfJHcEdq8UQZ/tZDXoj78/iHKG6lVKtMJsD11zyyv/IPc7rwqGqnFoFLTNzpo3IPYg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, "Microsoft.Extensions.Options": { @@ -64,15 +64,15 @@ }, "Scriban": { "type": "Direct", - "requested": "[5.10.0, )", - "resolved": "5.10.0", - "contentHash": "qk2W8wQpm7mykWrEi9fhjC7uVapT2bkweMuMqebrF7gaVMt0WjmZzyVVTpom5cUsc3ddMDpo95SkNcTWGo+L6Q==" + "requested": "[5.11.0, )", + "resolved": "5.11.0", + "contentHash": "Lf9pyyUbtW83XYLOR2UALuPpNxPYRy+PfrdcokEjc8wApLxsh51FDytrFAVXEC2yiWy6mwZN/7XF5ZKzBakJLA==" }, "YamlDotNet": { "type": "Direct", - "requested": "[16.0.0, )", - "resolved": "16.0.0", - "contentHash": "kZ4jR5ltFhnjaUqK9x81zXRIUTH4PTXTTEmJDNQdkDLQhcv+2Nl19r0dCSvPW1mstOYBfXTnjdieRbUO6gHMDw==" + "requested": "[16.1.3, )", + "resolved": "16.1.3", + "contentHash": "gtHGiDvU9VTtWte8f0thIM38cL1oowOjStKpeAEKKfA+Rc4AvekJzqFDZiiPcc4kw00ZiwR4OTJS56L16q98DQ==" }, "Ben.Demystifier": { "type": "Transitive", @@ -114,8 +114,8 @@ }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==" + "resolved": "8.0.2", + "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" }, "Microsoft.Extensions.Logging": { "type": "Transitive",