Skip to content
Snippets Groups Projects
Select Git revision
  • 788ca2624d2ad6822fa35f5a34ac227c74bc23ca
  • master default protected
  • feature/PRXS-3156-SaveRevision
  • feature/PRXS-3421-RecursiveReferences
  • feature/PRXS-3043-NewURLFormat
  • feature/PRXS-3170-TemplateFuncsFix
  • docs/PRXS-2995-MailtoActions
  • docs/PRXS-2972-HugoModules
  • docs/PRXS-3127-NotificationsDataProcessor
  • feature/PRXS-3127-RevertTestify
  • feature/PRXS-3127-TempatesFakeData
  • feature/PRXS-3127-TempatesFakeData2
  • refactor/PRXS-3053-FilesFixSubmodule
  • docs/3247-PerxisWebCDN
  • docs/3247-СDNReleaseNotes
  • feature/3146-UpdateItemStorageInterface
  • feature/3180-RemoveOldHugo
  • feature/3264-FixExtracTranslationsArrays
  • feature/3274-ObjectIndexesFixes
  • feature/2931-AllowPartialDecode
  • feature/3055-ItemsRestAPI
  • v0.27.0
  • v0.21.0
  • v0.19.0
  • v0.20.0
25 results

items.proto

Blame
  • Taskfile.yaml 2.30 KiB
    version: '3'
    
    vars:
      PROTODIR: perxis-proto/proto
      PBDIR: pb
      CURRENT_VERSION:
        sh: svu current
      RELEASE_VERSION:
        sh: svu next
    
    tasks:
      changelog:
        cmds:
          - git-cliff > CHANGELOG.md --tag {{ .RELEASE_VERSION }}
    
    # release
    # - Сделать changelog
    # - Закоммитить все изменения
    # - Пометить тэгом версию
    #   пререлиз - `git tag "$(svu pr --pre-release alpha.1 --build 9)"`
    #   пререлиз - `git tag "$(svu next)"`
    # - Запушить код и тэги на сервер (иначе будет непонятная ошибка goreleaser Not found)
      release:
        cmds:
          - mkdir -p release
          - git-cliff {{ .CURRENT_VERSION }}.. --tag {{ .RELEASE_VERSION }}  > release/CHANGELOG.md
          - goreleaser release --clean --release-notes=release/CHANGELOG.md
    
      mocks:
        deps:
          - mocks.proto
      mocks.proto:
        sources:
          - proto/**/*.proto
        generates:
          - proto/mocks/*.go
        cmds:
          - mockery --all --dir proto --output proto/mocks
    
    
      proto:
        sources:
         - '{{ .PROTODIR }}/**/*.proto'
    #    generates:
    #      - '{{ .PBDIR }}/*.go'
        ignore_error: true # Игнорировать ошибки, из-за status/status.proto
    #    silent: true
        cmds:
          - for: sources
            cmd: echo {{ .ITEM }}
    #        cmd: '[ "{{.FILE}}" != "perxis-proto/proto/status/status.proto" ]'
    #          - protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .FILE }}
    
    
      #        cmd: protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .ITEM }}
    #        task: proto_file
    #        vars:
    #          FILE: '{{ .ITEM }}'
    #        ignore_error: true
    
    
      proto_file:
        sources:
          - '{{ .FILE }}'
        cmds:
          - '[ "{{.FILE}}" != "perxis-proto/proto/status/status.proto" ]' # Игнорировать ошибки, из-за status/status.proto
          - protoc --proto_path={{ .PROTODIR }} --experimental_allow_proto3_optional --go_out={{ .PBDIR }} --go-grpc_out={{ .PBDIR }} --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative {{ .FILE }}
        silent: true