From 5795677614bfd1917711964beef71e8d18b06e9e Mon Sep 17 00:00:00 2001 From: xodial Date: Mon, 6 Jan 2025 18:48:34 -0600 Subject: [PATCH 1/5] Downgrade to latest net8 --- global.json | 4 ++-- renovate.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/global.json b/global.json index c96473f..b2f4ad4 100644 --- a/global.json +++ b/global.json @@ -1,9 +1,9 @@ { "sdk": { - "version": "9.0.101", + "version": "8.0.404", "rollForward": "latestMinor" }, "msbuild-sdks": { "Godot.NET.Sdk": "4.3.0" } -} \ No newline at end of file +} diff --git a/renovate.json b/renovate.json index 6e2564c..4a32357 100644 --- a/renovate.json +++ b/renovate.json @@ -19,7 +19,7 @@ "matchPackagePrefixes": [ "dotnet-sdk" ], - "allowedVersions": "!/preview/" + "allowedVersions": "<9" }, { "matchPackagePrefixes": [ @@ -35,4 +35,4 @@ "allowedVersions": "/^(\\d+\\.\\d+\\.\\d+)(-godot(\\d+\\.)+\\d+(-.*)?)?$/" } ] -} \ No newline at end of file +} From 7bff5a5bae683ea69613f19ec98dbfb60f7427bb Mon Sep 17 00:00:00 2001 From: xodial Date: Tue, 7 Jan 2025 09:36:08 -0600 Subject: [PATCH 2/5] fix: remove github token from checkout step --- .github/workflows/auto_release.yaml | 8 +++----- .github/workflows/release.yaml | 7 +++---- .github/workflows/tests.yaml | 3 +-- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/auto_release.yaml b/.github/workflows/auto_release.yaml index 5209f30..7ab0020 100644 --- a/.github/workflows/auto_release.yaml +++ b/.github/workflows/auto_release.yaml @@ -14,7 +14,7 @@ # You can disable this action by setting the DISABLE_AUTO_RELEASE repository # variable to true. -name: '🦾 Auto-Release' +name: "🦾 Auto-Release" on: workflow_run: workflows: ["🚥 Tests"] @@ -33,10 +33,8 @@ jobs: - name: 🧾 Checkout uses: actions/checkout@v4 with: - # Use your GitHub Personal Access Token variable here. - token: ${{ secrets.GH_BASIC }} lfs: true - submodules: 'recursive' + submodules: "recursive" - name: 🧑‍🔬 Check Test Results id: tests @@ -71,7 +69,7 @@ jobs: fi trigger_release: - uses: './.github/workflows/release.yaml' + uses: "./.github/workflows/release.yaml" needs: auto_release if: needs.auto_release.outputs.should_release == 'true' secrets: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3d979f0..4c9db3c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,4 +1,4 @@ -name: '📦 Release' +name: "📦 Release" on: # Make a release whenever the developer wants. workflow_dispatch: @@ -26,7 +26,7 @@ on: default: "patch" jobs: release: - name: '📦 Release' + name: "📦 Release" runs-on: ubuntu-latest env: DOTNET_CLI_TELEMETRY_OPTOUT: true @@ -35,9 +35,8 @@ jobs: - name: 🧾 Checkout uses: actions/checkout@v4 with: - token: ${{ secrets.GH_BASIC }} lfs: true - submodules: 'recursive' + submodules: "recursive" fetch-depth: 0 # So we can get all tags. - name: 🔎 Read Current Project Version diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index a3064f9..d32fa83 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -28,9 +28,8 @@ jobs: - name: 🧾 Checkout uses: actions/checkout@v4 with: - token: ${{ secrets.GH_BASIC }} lfs: true - submodules: 'recursive' + submodules: "recursive" - name: 💽 Setup .NET SDK uses: actions/setup-dotnet@v4 From 956c88a4b17d15bb3536b8eea6d3f84628f2600c Mon Sep 17 00:00:00 2001 From: xodial Date: Wed, 8 Jan 2025 12:57:21 -0600 Subject: [PATCH 3/5] fix: also pin CSharp analyzer --- .../Chickensoft.GodotNodeInterfaces.csproj | 2 +- .../Chickensoft.GodotNodeInterfacesGenerator.csproj | 2 +- renovate.json | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj b/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj index 0961fb9..b924d51 100644 --- a/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj +++ b/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj @@ -16,7 +16,7 @@ Chickensoft.GodotNodeInterfaces 0.0.0-devbuild - © 2023 Chickensoft + © 2025 Chickensoft Chickensoft Chickensoft diff --git a/Chickensoft.GodotNodeInterfacesGenerator/Chickensoft.GodotNodeInterfacesGenerator.csproj b/Chickensoft.GodotNodeInterfacesGenerator/Chickensoft.GodotNodeInterfacesGenerator.csproj index 192d2ba..6eff3fb 100644 --- a/Chickensoft.GodotNodeInterfacesGenerator/Chickensoft.GodotNodeInterfacesGenerator.csproj +++ b/Chickensoft.GodotNodeInterfacesGenerator/Chickensoft.GodotNodeInterfacesGenerator.csproj @@ -18,7 +18,7 @@ - + diff --git a/renovate.json b/renovate.json index 4a32357..4f4dc47 100644 --- a/renovate.json +++ b/renovate.json @@ -21,6 +21,12 @@ ], "allowedVersions": "<9" }, + { + "matchPackageNames": [ + "Microsoft.CodeAnalysis.CSharp" + ], + "allowedVersions": "<4.12.0" + }, { "matchPackagePrefixes": [ "GodotSharp", From 9157ee456b6a93254fa28bbf0ee2bcae3031ddee Mon Sep 17 00:00:00 2001 From: xodial Date: Wed, 8 Jan 2025 15:35:26 -0600 Subject: [PATCH 4/5] chore: also update copyright in LICENSE --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 089e924..d798afd 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ # MIT License -Copyright (c) 2023 Chickensoft +Copyright (c) 2025 Chickensoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 78cb65316c2d7bd7bdc75eaac5c5023f99672aaa Mon Sep 17 00:00:00 2001 From: xodial Date: Wed, 8 Jan 2025 15:42:11 -0600 Subject: [PATCH 5/5] fix: that's not how copyrights work --- .../Chickensoft.GodotNodeInterfaces.csproj | 2 +- LICENSE | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj b/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj index b924d51..0961fb9 100644 --- a/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj +++ b/Chickensoft.GodotNodeInterfaces/Chickensoft.GodotNodeInterfaces.csproj @@ -16,7 +16,7 @@ Chickensoft.GodotNodeInterfaces 0.0.0-devbuild - © 2025 Chickensoft + © 2023 Chickensoft Chickensoft Chickensoft diff --git a/LICENSE b/LICENSE index d798afd..089e924 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ # MIT License -Copyright (c) 2025 Chickensoft +Copyright (c) 2023 Chickensoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal