logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: 6e158bba2ccf6b8380bbf05ab2a486e8e7ba41fe
parent e574408b33a198ecabd035bbfbecaf9d66f05f4d
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 12 Jul 2022 12:10:32 +0200

CI: template for change policies based on build stage

Diffstat:

M.gitlab-ci.yml38+++++++-------------------------------
1 file changed, 7 insertions(+), 31 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml @@ -34,7 +34,7 @@ after_script: build: stage: build only: - changes: + changes: &build_changes_policy - ".gitlab-ci.yml" - "**/*.ex" - "**/*.exs" @@ -72,11 +72,7 @@ benchmark: unit-testing: stage: test only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: &testing_cache_policy <<: *global_cache_policy policy: pull @@ -95,11 +91,7 @@ unit-testing-erratic: retry: 2 allow_failure: true only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: &testing_cache_policy <<: *global_cache_policy policy: pull @@ -132,11 +124,7 @@ unit-testing-erratic: unit-testing-rum: stage: test only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: *testing_cache_policy services: - name: minibikini/postgres-with-rum:12 @@ -155,11 +143,7 @@ lint: image: elixir:1.12-alpine stage: test only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: *testing_cache_policy before_script: - apk update @@ -173,11 +157,7 @@ lint: analysis: stage: test only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: *testing_cache_policy script: - mix credo --strict --only=warnings,todo,fixme,consistency,readability @@ -186,11 +166,7 @@ cycles: stage: test image: elixir:1.11-alpine only: - changes: - - ".gitlab-ci.yml" - - "**/*.ex" - - "**/*.exs" - - "mix.lock" + changes: *build_changes_policy cache: {} before_script: - apk update