Skip to content
Snippets Groups Projects
buf.gen.yaml 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • OZGCloud's avatar
    OZGCloud committed
    #
    # Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
    # Ministerpräsidenten des Landes Schleswig-Holstein
    # Staatskanzlei
    # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
    #
    # Lizenziert unter der EUPL, Version 1.2 oder - sobald
    # diese von der Europäischen Kommission genehmigt wurden -
    # Folgeversionen der EUPL ("Lizenz");
    # Sie dürfen dieses Werk ausschließlich gemäß
    # dieser Lizenz nutzen.
    # Eine Kopie der Lizenz finden Sie hier:
    #
    # https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
    #
    # Sofern nicht durch anwendbare Rechtsvorschriften
    # gefordert oder in schriftlicher Form vereinbart, wird
    # die unter der Lizenz verbreitete Software "so wie sie
    # ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
    # ausdrücklich oder stillschweigend - verbreitet.
    # Die sprachspezifischen Genehmigungen und Beschränkungen
    # unter der Lizenz sind dem Lizenztext zu entnehmen.
    #
    
    
    OZGCloud's avatar
    OZGCloud committed
    version: v1
    plugins:
      - plugin: go
        out: gen/go
        opt:
          - paths=source_relative
      - plugin: go-grpc
        out: gen/go
        opt:
          - paths=source_relative
      - plugin: grpc-gateway
        out: gen/go
        opt:
          - paths=source_relative
          - grpc_api_configuration=api/gateway-config.yml
      - plugin: openapiv2
    
        out: gen/openapiv2
        opt:
    
    OZGCloud's avatar
    OZGCloud committed
          - allow_merge=true
          - merge_file_name=openapiv2.json
    
          - grpc_api_configuration=api/gateway-config.yml
          - openapi_configuration=api/openapi-config.yml