-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: better readability, parallel execution (build & test) #4236
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The deployment to the dev cluster was successful. You can find the deployment here: https://4236.development.scrumlr.fra.ics.inovex.io Deployed Images
|
🐙 OctomindTest Report: 13/14 successful.
commit sha: 2cd1e7b |
Co-authored-by: Benedict Homuth <bhomuth@inovex.de> Co-authored-by: Lennart Krauch <lennart.krauch@inovex.de>
🚧 A repo admin must update our required checks 🚧
Since I split the
Build and Test
step fromcontinuous-integration.yml
into a frontend and backend part, the pipeline now runs in parallel.But as far as I can tell we enforce that before merging, the specific step of our old
Build and Test
must be executed. Therefore theBuild and Test
check is pending and never gets executed anymore – resulting in 8 successful checks and 1 pending.I found a similar issue in this GitHub discussion.
From my perspective, we need to update the
checks_required
in the repo settings, to accommodate the two newBuild and Test
steps and furthermore remove the old one.Since I do not have repo permissions high enough, I can not do it myself.
Description
This PR contains a list of improvements for our CI:
Build & Test
from ourcontinuous-integration.yml
is split in two (one for the frontend as well as one for the backend), therefore now executing in parallel.Build & Test – Backend
step, therefore eliminating the need for redownloading all dependencies of go, even if nothing has changedBuild & Test – Backend
stepcontinuous-integration.yml
for more claritypostman_tests.yml
workflow into an action under.github/actions/postman_run
. This way it is now possible to set the URL from the outsideChangelog
continuous-integration.yml
Checklist
(Optional) Visual Changes