github.com/benchkram/bob@v0.0.0-20240314204020-b7a57f2f9be9/bob.yaml (about)

     1  project: bob.build/benchkram/bob
     2  nixpkgs: https://github.com/NixOS/nixpkgs/archive/nixos-23.11.tar.gz
     3  
     4  variables:
     5    VERSION: v0.0.0
     6  
     7  build:
     8    build:
     9      cmd: go build -tags dev -ldflags="-X 'main.Version=${VERSION}'" -o ./run
    10      input: |-
    11        bob/
    12        bobgit/
    13        bobrun/
    14        bobtask/
    15        cli/
    16        pkg/
    17        tui/
    18        main.go
    19        go.mod
    20        go.sum
    21      target: run
    22      dependson:
    23        - proto
    24    gomodtidy:
    25      cmd: go mod tidy
    26  
    27    lint:
    28      input: "*"
    29      cmd: CGO_ENABLED=0 golangci-lint run --timeout=10m0s
    30  
    31    test:
    32      cmd: go test ./...
    33  
    34    proto:
    35      input: buildinfo.proto
    36      cmd: |
    37        mkdir -p bobtask/buildinfo/protos
    38        protoc --go_out=. buildinfo.proto
    39      target: bobtask/buildinfo/protos
    40  
    41  dependencies:
    42    - nix
    43    - git
    44    - go
    45    - golangci-lint
    46    - docker
    47    - gcc
    48    - protobuf
    49    - protoc-gen-go