diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 1ef425b..08ac25b 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -17,7 +17,7 @@ on: jobs: cd: if: github.event_name != 'schedule' || github.ref_name == github.event.repository.default_branch - uses: EvergineTeam/evergine-standards/.github/workflows/binding-simple-cd.yml@v2 + uses: EvergineTeam/Evergine.Bindings/.github/workflows/binding-simple-cd.yml@v1 with: generator-project: "RenderDocGen/RenderDocGen/RenderDocGen.csproj" # Path to your generator .csproj generator-name: "RenderDoc" # Name of your generator executable diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0f8e1a6..e3b9f51 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -20,7 +20,7 @@ on: jobs: ci: - uses: EvergineTeam/evergine-standards/.github/workflows/binding-common-ci.yml@v2 + uses: EvergineTeam/Evergine.Bindings/.github/workflows/binding-common-ci.yml@v1 with: generator-project: "RenderDocGen/RenderDocGen/RenderDocGen.csproj" # Path to your generator .csproj generator-name: "RenderDoc" # Name of your generator executable diff --git a/binding.yml b/binding.yml new file mode 100644 index 0000000..32ca6f7 --- /dev/null +++ b/binding.yml @@ -0,0 +1,30 @@ +# Binding manifest — see https://github.com/EvergineTeam/Evergine.Bindings +# Schema: https://github.com/EvergineTeam/Evergine.Bindings/blob/main/binding.schema.json +toolbox: 1.0.0 + +package: + id: Evergine.Bindings.RenderDoc + project: RenderDocGen/Evergine.Bindings.RenderDoc/Evergine.Bindings.RenderDoc.csproj + target-framework: net10.0 + runtime-identifier: win-x64 + +upstream: + kind: git-tree + language: cpp + project: https://github.com/baldurk/renderdoc + version-from: git-release + sources: + # `v1.x` is RenderDoc's long-lived release branch, not a tag. The API header is an + # in-application interface that only grows additively, so tracking the branch is + # safe here in a way it would not be for a struct-layout header. + - repo: baldurk/renderdoc + ref: v1.x + remote-path: renderdoc/api/app/renderdoc_app.h + path: RenderDocGen/RenderDocGen/Headers/renderdoc_app.h + format: c-header + +generator: + project: RenderDocGen/RenderDocGen/RenderDocGen.csproj + name: RenderDoc + output: + - RenderDocGen/Evergine.Bindings.RenderDoc/Generated