mkdir testrepo
cd testrepo
exec git init --initial-branch=master .

cp ../src/v1.yml rules.yml
cp ../.pint.hcl .
env GIT_AUTHOR_NAME=pint
env GIT_AUTHOR_EMAIL=pint@example.com
env GIT_COMMITTER_NAME=pint
env GIT_COMMITTER_EMAIL=pint@example.com
exec git add .
exec git commit -am 'import rules and config'

exec git checkout -b v2
cp ../src/v2.yml rules.yml
exec git commit -am 'v2'

! exec pint --no-color -l debug ci
! stdout .
stderr 'level=ERROR msg="Execution completed with error\(s\)" err="filepath discovery error: lstat notfound: no such file or directory"'

-- src/v1.yml --
- alert: rule1
  expr: sum(foo) by(job) > 0

-- src/v2.yml --
- alert: rule1
  expr: sum(foo) by(job) > 0
- alert: rule2
  expr: >-
     sum(foo)
    by(job) > 0

-- rules/0001.yml --
groups:
- name: foo
  rules:
  - record: sum:up
    expr: sum(up)

-- .pint.hcl --
discovery {
  filepath {
    directory = "notfound"
    match = "(?P<name>\\w+).ya?ml"
    template {
      name     = "{{ $name }}"
      uri      = "https://{{ $name }}.example.com"
    }
  }
}

