commands:
- mdbook build docs/
- - name: install test deps
+ - name: install diesel cli
image: ekidd/rust-musl-builder:experimental-stable
user: root
+ volumes:
+ - name: dieselcli
+ path: /dieselcli
commands:
- - apt-get -y update
- - apt-get -y install --no-install-recommends espeak postgresql-client
- cargo install diesel_cli --no-default-features --features postgres
+ - mv /root/.cargo/bin/diesel /dieselcli/diesel
- - name: cargo test
+ - name: install deps and run cargo test
image: ekidd/rust-musl-builder:experimental-stable
user: root
environment:
DATABASE_URL: postgres://lemmy:password@database:5432/lemmy
RUST_BACKTRACE: 1
RUST_TEST_THREADS: 1
+ volumes:
+ - name: dieselcli
+ path: /dieselcli
commands:
- - /root/.cargo/bin/diesel migration run
+ - apt-get -y update
+ - apt-get -y install --no-install-recommends espeak postgresql-client
+ - /dieselcli/diesel migration run
- cargo test --workspace --no-fail-fast
- name: run federation tests
environment:
POSTGRES_USER: lemmy
POSTGRES_PASSWORD: password
+
+volumes:
+ - name: dieselcli
+ temp: {}
\ No newline at end of file