47 lines
989 B
YAML
47 lines
989 B
YAML
services:
|
|
build:
|
|
build:
|
|
context: .
|
|
target: builder
|
|
volumes:
|
|
- ./bin:/output
|
|
command: sh -c "cp /app/tarballer-freebsd /output/ && cp /app/tarballer-darwin /output/ && cp /app/tarballer-linux /output/ && chmod +x /output/tarballer-freebsd /output/tarballer-darwin /output/tarballer-linux"
|
|
|
|
test:
|
|
build:
|
|
context: .
|
|
target: tester
|
|
volumes:
|
|
- ./bin:/output
|
|
- ./test:/test
|
|
- .:/workdir
|
|
working_dir: /workdir
|
|
depends_on:
|
|
- build
|
|
command: /bin/test.sh all
|
|
|
|
basic-test:
|
|
build:
|
|
context: .
|
|
target: tester
|
|
volumes:
|
|
- ./bin:/output
|
|
- ./test:/test
|
|
- .:/workdir
|
|
working_dir: /workdir
|
|
depends_on:
|
|
- build
|
|
command: /bin/test.sh basic
|
|
|
|
tar-test:
|
|
build:
|
|
context: .
|
|
target: tester
|
|
volumes:
|
|
- ./bin:/output
|
|
- ./test:/test
|
|
- .:/workdir
|
|
working_dir: /workdir
|
|
depends_on:
|
|
- build
|
|
command: /bin/test.sh tar |