diff --git a/projects/crates.io/cpz/package.yml b/projects/crates.io/cpz/package.yml new file mode 100644 index 00000000..d5f0b279 --- /dev/null +++ b/projects/crates.io/cpz/package.yml @@ -0,0 +1,25 @@ +distributable: + url: https://github.com/SUPERCILEX/fuc/archive/refs/tags/{{ version.tag }}.tar.gz + strip-components: 1 + +provides: + - bin/cpz + +versions: + github: SUPERCILEX/fuc + +build: + dependencies: + rust-lang.org: '>=1.60' + rust-lang.org/cargo: '*' + script: cargo install --locked --path cpz --root {{prefix}} + +test: + dependencies: + wilfred.me.uk/difftastic: '*' + script: + - mkdir -p a/b/c/d/e + - echo aaa > a/b/c/d/e/f + - echo aaa > a/b/c/d/e/g + - cpz a a2 + - difft a a2 --check-only --exit-code diff --git a/projects/crates.io/rmz/package.yml b/projects/crates.io/rmz/package.yml new file mode 100644 index 00000000..484cb1cb --- /dev/null +++ b/projects/crates.io/rmz/package.yml @@ -0,0 +1,31 @@ +distributable: + url: https://github.com/SUPERCILEX/fuc/archive/refs/tags/{{ version.tag }}.tar.gz + strip-components: 1 + +provides: + - bin/rmz + +versions: + github: SUPERCILEX/fuc + +build: + dependencies: + rust-lang.org: '>=1.60' + rust-lang.org/cargo: '*' + script: cargo install --locked --path rmz --root {{prefix}} + +test: + # there is some odd bug that seems to prevent the full test from running + # on linux/x86-64 runners, so we'll do a short one + # https://github.com/SUPERCILEX/fuc/issues/34 + - run: | + touch a + rmz a + test ! -f a + exit + if: linux/x86-64 + - mkdir a + - touch a/b + - test -f a/b + - rmz a + - test ! -d a