Skip to content

Commit

Permalink
Reduce CI go module downloads, add make targets (#18708, #18475, #18443
Browse files Browse the repository at this point in the history
…) (#18741)

Backport #18708 
Backport #18475 
Backport #18443 

The CI currently downloads all go modules in each pipeline step because go modules reside outside the project directory. Fix this by introducing a volume for the `/go` directory [1] so modules are only downloaded once per pipeline using a new `deps-backend` make target.

For completeness, I also included new `deps` and `deps-frontend` targets and the frontend one is also triggered explicitly on CI where needed.

[1] https://docs.drone.io/pipeline/kubernetes/examples/language/golang/#dependencies

* Also backports #18475 and #18443 so that is was able to merge cleanly.
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
  • Loading branch information
silverwind authored Feb 12, 2022
1 parent 65ad636 commit c04a4af
Show file tree
Hide file tree
Showing 3 changed files with 215 additions and 61 deletions.
Loading

0 comments on commit c04a4af

Please sign in to comment.