Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/api-gate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Measures what a pull request does to the public API surface, and merges the
# binding updater's work when nothing anyone depends on has moved.
#
# The gate is the API delta rather than the size of the diff, because the two are
# uncorrelated here: the generator is a multiplier. A 41-line change to
# OpenGLSpecification.cs once produced 12,368 insertions and renamed public types.
#
# This package ships no native libraries, so there is no header-to-binary
# coherence to check -- the managed surface is the whole contract.

name: API Gate

on:
pull_request:
branches: [ "main" ]

jobs:
api:
uses: EvergineTeam/Evergine.Bindings/.github/workflows/binding-api-gate.yml@v1
with:
binding-project: "RenderDocGen/Evergine.Bindings.RenderDoc/Evergine.Bindings.RenderDoc.csproj"
auto-merge: true
app-client-id: ${{ vars.APP_CLIENT_ID }}
secrets:
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
Loading