Skip to content
Snippets Groups Projects
Select Git revision
  • 62bcca352180db582d22477b91cd4b2e145fe9f4
  • master default protected
  • feature/3149-LocaleCodeAsID-Implementation
  • feature/PRXS-3383-CollectionsRankSortAPI
  • fix/PRXS-3401-ValidateValidationOpts
  • feature/3149-LocaleCodeAsID-Feature
  • feature/PRXS-3383-CollectionsSort
  • feature/3109-SerializeFeature
  • release/0.33
  • 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
  • feature/3272-GoVersionUp
  • feature/PRXS-3218-HideTemplateActions
  • feature/PRXS-3234-PruneIdents
  • feature/3146-UpdateItemStorageInterface
  • feature/3274-ObjectIndexesFixes
  • 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
  • v0.27.0-alpha.1+5
  • v0.27.0-alpha.1+4
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