Compare commits
17 Commits
55cc53dad4
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 28c5f3ac1a | |||
| 9852d6da0a | |||
| 091e8c086a | |||
| b10a2ebdc9 | |||
| d2a0b0b007 | |||
| 048ea69d47 | |||
| d753ce67c3 | |||
| c0751c34df | |||
| 3341125442 | |||
| 4f9cf7f62b | |||
| 1951a0f2e7 | |||
| 39ab19eec0 | |||
| d2f16fee48 | |||
| faf7449802 | |||
| 7266590bbf | |||
| b38656c923 | |||
| 91bd5428a7 |
3
.github/workflows/auto_release.yaml
vendored
3
.github/workflows/auto_release.yaml
vendored
@@ -34,7 +34,7 @@ jobs:
|
|||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
# Use your GitHub Personal Access Token variable here.
|
# Use your GitHub Personal Access Token variable here.
|
||||||
token: ${{ secrets.GH_BASIC }}
|
token: ${{ secrets.NUGET_KEY }}
|
||||||
lfs: true
|
lfs: true
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
|
|
||||||
@@ -79,3 +79,4 @@ jobs:
|
|||||||
GH_BASIC: ${{ secrets.GH_BASIC }}
|
GH_BASIC: ${{ secrets.GH_BASIC }}
|
||||||
with:
|
with:
|
||||||
bump: patch
|
bump: patch
|
||||||
|
#994139c880db4bab879ae724ce1ac43b87c88e42
|
||||||
|
|||||||
23
.github/workflows/release.yaml
vendored
23
.github/workflows/release.yaml
vendored
@@ -39,6 +39,7 @@ jobs:
|
|||||||
lfs: true
|
lfs: true
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
fetch-depth: 0 # So we can get all tags.
|
fetch-depth: 0 # So we can get all tags.
|
||||||
|
fetch-tags: true
|
||||||
|
|
||||||
- name: Read Current Project Version
|
- name: Read Current Project Version
|
||||||
id: current-version
|
id: current-version
|
||||||
@@ -63,7 +64,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
# Use the .NET SDK from global.json in the root of the repository.
|
# Use the .NET SDK from global.json in the root of the repository.
|
||||||
global-json-file: global.json
|
global-json-file: global.json
|
||||||
|
|
||||||
# Write version to file so .NET will build correct version.
|
# Write version to file so .NET will build correct version.
|
||||||
- name: Write Version to File
|
- name: Write Version to File
|
||||||
uses: jacobtomlinson/gha-find-replace@v3
|
uses: jacobtomlinson/gha-find-replace@v3
|
||||||
@@ -83,15 +83,20 @@ jobs:
|
|||||||
package=$(find ./GodotHelper/nupkg -name "*.nupkg")
|
package=$(find ./GodotHelper/nupkg -name "*.nupkg")
|
||||||
echo "package=$package" >> "$GITHUB_OUTPUT"
|
echo "package=$package" >> "$GITHUB_OUTPUT"
|
||||||
echo "Found package: $package"
|
echo "Found package: $package"
|
||||||
|
echo "${{ steps.package-path.outputs.package }}"
|
||||||
|
|
||||||
# - name: Create Release
|
- name: Create Release
|
||||||
# env:
|
run: |
|
||||||
# GITHUB_TOKEN: ${{ secrets.GH_BASIC }}
|
version="${{ steps.next-version.outputs.version }}"
|
||||||
# run: |
|
|
||||||
# version="${{ steps.next-version.outputs.version }}"
|
|
||||||
# gh release create --title "v$version" --generate-notes "$version" \
|
|
||||||
# "${{ steps.package-path.outputs.package }}"
|
|
||||||
|
|
||||||
|
curl -X POST "http://192.168.1.4:3000/api/packages/Ronnie/GodotHelpers/releases" \
|
||||||
|
-H "Authorization: token ${{ secrets.GH_BASIC }}" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d "{
|
||||||
|
\"tag_name\": \"$version\",
|
||||||
|
\"name\": \"v$version\",
|
||||||
|
\"body\": \"Auto release $version\"
|
||||||
|
}"
|
||||||
- name: Publish to Nuget
|
- name: Publish to Nuget
|
||||||
run: |
|
run: |
|
||||||
dotnet nuget push "${{ steps.package-path.outputs.package }}" \
|
dotnet nuget push "${{ steps.package-path.outputs.package }}" \
|
||||||
@@ -100,3 +105,5 @@ jobs:
|
|||||||
--api-key "${{ secrets.NUGET_KEY }}" \
|
--api-key "${{ secrets.NUGET_KEY }}" \
|
||||||
--skip-duplicate
|
--skip-duplicate
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
|
namespace GodotHelpers.Raycasts;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using Godot;
|
using Godot;
|
||||||
using Godot.Collections;
|
using Godot.Collections;
|
||||||
using SJK.Functional;
|
using SJK.Functional;
|
||||||
|
|
||||||
namespace GodotHelpers.Raycasts;
|
/// <summary>
|
||||||
|
/// Extensions for <see cref="PhysicsDirectSpaceState3D"/>.
|
||||||
|
/// Allows for an static way of casting an godot Raycast3D.
|
||||||
|
/// </summary>
|
||||||
public static class RaycastExtensions
|
public static class RaycastExtensions
|
||||||
{
|
{
|
||||||
// --- 3D ---
|
// --- 3D ---
|
||||||
@@ -45,6 +47,10 @@ public static class RaycastExtensions
|
|||||||
|
|
||||||
// --- 2D ---
|
// --- 2D ---
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Extensions for <see cref="PhysicsDirectSpaceState2D"/>.
|
||||||
|
/// Allows for an static way of casting an godot Raycast3D.
|
||||||
|
/// </summary>
|
||||||
public static RaycastResult2D? RaycastEx(this PhysicsDirectSpaceState2D space, Vector2 from, Vector2 to, uint collisionMask = uint.MaxValue, Rid[]? exclude = null, bool hitFromInside = false)
|
public static RaycastResult2D? RaycastEx(this PhysicsDirectSpaceState2D space, Vector2 from, Vector2 to, uint collisionMask = uint.MaxValue, Rid[]? exclude = null, bool hitFromInside = false)
|
||||||
{
|
{
|
||||||
var query = new PhysicsRayQueryParameters2D
|
var query = new PhysicsRayQueryParameters2D
|
||||||
|
|||||||
13
NuGet.Config
Normal file
13
NuGet.Config
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
|
||||||
|
<add key="gitea" value="http://192.168.1.4:3000/api/packages/Ronnie/nuget/index.json" allowInsecureConnections="True" />
|
||||||
|
</packageSources>
|
||||||
|
<packageSourceCredentials>
|
||||||
|
<gitea>
|
||||||
|
<add key="Username" value="Ronnie" />
|
||||||
|
<add key="ClearTextPassword" value="e59e39d60f30b539ae594d8cfc7a9771883d2eb0" />
|
||||||
|
</gitea>
|
||||||
|
</packageSourceCredentials>
|
||||||
|
</configuration>
|
||||||
@@ -13,6 +13,7 @@
|
|||||||
"**/nupkg/**/*.*"
|
"**/nupkg/**/*.*"
|
||||||
],
|
],
|
||||||
"words": [
|
"words": [
|
||||||
|
"Aabb",
|
||||||
"assemblyfilters",
|
"assemblyfilters",
|
||||||
"automerge",
|
"automerge",
|
||||||
"branchcoverage",
|
"branchcoverage",
|
||||||
@@ -28,14 +29,18 @@
|
|||||||
"endregion",
|
"endregion",
|
||||||
"Finalizer",
|
"Finalizer",
|
||||||
"Finalizers",
|
"Finalizers",
|
||||||
|
"gitea",
|
||||||
"globaltool",
|
"globaltool",
|
||||||
"godotengine",
|
"godotengine",
|
||||||
"godotpackage",
|
"godotpackage",
|
||||||
"issuecomment",
|
"issuecomment",
|
||||||
"justalemon",
|
"justalemon",
|
||||||
|
"Kisner",
|
||||||
"lcov",
|
"lcov",
|
||||||
|
"Lerp",
|
||||||
"lihop",
|
"lihop",
|
||||||
"linecoverage",
|
"linecoverage",
|
||||||
|
"Mathf",
|
||||||
"methodcoverage",
|
"methodcoverage",
|
||||||
"missingall",
|
"missingall",
|
||||||
"msbuild",
|
"msbuild",
|
||||||
@@ -67,4 +72,4 @@
|
|||||||
"Unparented",
|
"Unparented",
|
||||||
"Xunit"
|
"Xunit"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user