diff options
| author | rinpatch <rinpatch@sdf.org> | 2019-12-17 18:24:16 +0300 | 
|---|---|---|
| committer | rinpatch <rinpatch@sdf.org> | 2019-12-17 18:24:16 +0300 | 
| commit | 407449158fab56943da95af5172db4e464588d0e (patch) | |
| tree | 1baca74faa31c26ce58b6d4a559df68c5a68221c | |
| parent | 38ad407395e838ddf1c11922806adc080af44d36 (diff) | |
| download | pleroma-407449158fab56943da95af5172db4e464588d0e.tar.gz pleroma-407449158fab56943da95af5172db4e464588d0e.zip | |
CI: Add a cache policy for test jobs and fix rum tests recompiling
everything
| -rw-r--r-- | .gitlab-ci.yml | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 88789035d..dc85eaba2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,13 @@  image: elixir:1.8.1 -variables: +variables: &global_variables    POSTGRES_DB: pleroma_test    POSTGRES_USER: postgres    POSTGRES_PASSWORD: postgres    DB_HOST: postgres    MIX_ENV: test -cache: +cache: &global_cache_policy    key: ${CI_COMMIT_REF_SLUG}    paths:            - deps @@ -46,6 +46,10 @@ benchmark:  unit-testing:    stage: test +  cache: &testing_cache_policy +    <<: *global_cache_policy +    policy: pull +    services:    - name: postgres:9.6      alias: postgres @@ -58,6 +62,7 @@ unit-testing:  federated-testing:    stage: test +  cache: *testing_cache_policy    services:    - name: minibikini/postgres-with-rum:12      alias: postgres @@ -71,11 +76,13 @@ federated-testing:  unit-testing-rum:    stage: test +  cache: *testing_cache_policy    services:    - name: minibikini/postgres-with-rum:12      alias: postgres      command: ["postgres", "-c", "fsync=off", "-c", "synchronous_commit=off", "-c", "full_page_writes=off"]    variables: +    <<: *global_variables      RUM_ENABLED: "true"    script:      - mix deps.get @@ -86,17 +93,20 @@ unit-testing-rum:  lint:    stage: test +  cache: *testing_cache_policy    script:      - mix format --check-formatted  analysis:    stage: test +  cache: *testing_cache_policy    script:      - mix deps.get      - mix credo --strict --only=warnings,todo,fixme,consistency,readability  docs-deploy:    stage: deploy +  cache: *testing_cache_policy    image: alpine:latest    only:    - stable@pleroma/pleroma | 
