Skip to content
Snippets Groups Projects
Select Git revision
  • a2533d8023a6646bf5a53880fb11a40a9223651a
  • master default protected
  • feature/PRXS-3156-SaveRevision
  • PRXS-3421-RecursiveReferences
  • feature/PRXS-NotifyAttachment
  • feature/PRXS-3170-TemplateFuncsFix
  • feature/PRXS-3143-3235-ReferenceOptions
  • feature/PRXS-1869-SuperUser
  • feature/PRXS-3106-NoCache
  • release/0.33
  • feature/2781-SpacesLoggingMiddleware
  • feature/PRXS-3143-LimitReferenceFields
  • feature/PRXS-3234-FeaturePruneIdents
  • feature/3109-SerializeFeature
  • feature/3109-RecoverySchema
  • feature/3109-feature
  • fix/PRXS-3369-ValidateFields
  • refactor/PRXS-3306-MovePkgGroup1
  • refactor/6-pkg-refactor-expr
  • fix/PRXS-3360-TemplateBuilderPatch
  • feature/3293-MongoV2
  • v0.34.0
  • v0.33.2
  • v0.33.1
  • v0.32.0
  • v0.31.1
  • v0.31.0
  • v0.30.0
  • v0.29.0
  • v0.28.0
  • v0.27.0-alpha.1+16
  • v0.27.0-alpha.1+15
  • v0.27.0-alpha.1+14
  • v0.27.0-alpha.1+13
  • v0.27.0-alpha.1+12
  • v0.27.0-alpha.1+11
  • v0.27.0-alpha.1+10
  • v0.27.0-alpha.1+9
  • v0.27.0-alpha.1+8
  • v0.27.0-alpha.1+7
  • v0.27.0-alpha.1+6
41 results

Taskfile.yaml

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