distributable:
  url: https://github.com/simeg/eureka/archive/refs/tags/v{{version}}.tar.gz
  strip-components: 1

versions:
  github: simeg/eureka
  strip: /^v/

dependencies:
  libgit2.org: ~1.7 # links to libgit2.so.1.7

build:
  dependencies:
    rust-lang.org: ^1.65
    rust-lang.org/cargo: '*'
  script: cargo install --path . --root {{prefix}} --locked

provides:
  - bin/eureka

test:
  dependencies:
    git-scm.org: ^2
  script:
    - git init
    - mkdir -p $HOME/.config/eureka
    - echo "{\"repo\":\"$(pwd)\"}" > $HOME/.config/eureka/config.json
    - echo "this is an idea" >README.md
    - test "$(eureka --view)" = "this is an idea"
  env:
    PAGER: cat
