From 28a5c1f7b2ff9a388f71ddd9bab6ef5a122687be Mon Sep 17 00:00:00 2001 From: konrad Date: Fri, 15 May 2020 12:06:12 +0000 Subject: [PATCH] Remove dependencies on build step to speed up test pipeline (#521) Make all steps depend on fetch tags to let them execute in parallel Cleanup Remove dependency from the build step everywhere Add generation step for tests Remove dependencies on build step to speed up test pipeline Co-authored-by: kolaente Reviewed-on: https://kolaente.dev/vikunja/api/pulls/521 --- .drone1.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.drone1.yml b/.drone1.yml index f8e0262724..3c3f5afd5c 100644 --- a/.drone1.yml +++ b/.drone1.yml @@ -67,8 +67,9 @@ steps: image: vikunja/golang-build:latest pull: true commands: + - make generate - make test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -79,8 +80,9 @@ steps: VIKUNJA_TESTS_USE_CONFIG: 1 VIKUNJA_DATABASE_TYPE: sqlite commands: + - make generate - make test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -95,8 +97,9 @@ steps: VIKUNJA_DATABASE_PASSWORD: vikunjatest VIKUNJA_DATABASE_DATABASE: vikunjatest commands: + - make generate - make test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -112,8 +115,9 @@ steps: VIKUNJA_DATABASE_DATABASE: vikunjatest VIKUNJA_DATABASE_SSLMODE: disable commands: + - make generate - make test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -121,8 +125,9 @@ steps: image: vikunja/golang-build:latest pull: true commands: + - make generate - make integration-test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -133,8 +138,9 @@ steps: VIKUNJA_TESTS_USE_CONFIG: 1 VIKUNJA_DATABASE_TYPE: sqlite commands: + - make generate - make integration-test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -149,8 +155,9 @@ steps: VIKUNJA_DATABASE_PASSWORD: vikunjatest VIKUNJA_DATABASE_DATABASE: vikunjatest commands: + - make generate - make integration-test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ] @@ -166,8 +173,9 @@ steps: VIKUNJA_DATABASE_DATABASE: vikunjatest VIKUNJA_DATABASE_SSLMODE: disable commands: + - make generate - make integration-test - depends_on: [ build ] + depends_on: [ fetch-tags ] when: event: [ push, tag, pull_request ]