Documentation updates for stable release (#73)
[akkoma] / .woodpecker / .test.yml
1 matrix:
2 ELIXIR_VERSION:
3 - 1.13
4
5 pipeline:
6 lint:
7 when:
8 event:
9 - pull_request
10 image: pleromaforkci/ci-base:1.13
11 commands:
12 - mix local.hex --force
13 - mix local.rebar --force
14 - mix format --check-formatted
15
16 build:
17 image: pleromaforkci/ci-base:${ELIXIR_VERSION}
18 when:
19 event:
20 - pull_request
21 environment:
22 MIX_ENV: test
23 commands:
24 - mix local.hex --force
25 - mix local.rebar --force
26 - mix deps.get
27 - mix compile
28
29 test:
30 group: test
31 image: pleromaforkci/ci-base:${ELIXIR_VERSION}
32 when:
33 event:
34 - pull_request
35 environment:
36 MIX_ENV: test
37 POSTGRES_DB: pleroma_test
38 POSTGRES_USER: postgres
39 POSTGRES_PASSWORD: postgres
40 DB_HOST: postgres
41 commands:
42 - mix local.hex --force
43 - mix local.rebar --force
44 - mix deps.get
45 - mix ecto.drop -f -q
46 - mix ecto.create
47 - mix ecto.migrate
48 - mix test --preload-modules --exclude erratic --exclude federated --max-cases 4
49
50 services:
51 postgres:
52 image: postgres:13
53 when:
54 event:
55 - pull_request
56 environment:
57 POSTGRES_DB: pleroma_test
58 POSTGRES_USER: postgres
59 POSTGRES_PASSWORD: postgres